准备工作
概述
腾讯Android街景SDK是腾讯为Android平台提供的一套街景服务接口,通过该接口,您可以轻松地使用腾讯提供的地图服务和数据,构建自己的街景应用程序,目前支持Android 2.1以上的版本。
街景SDK需要以下系统权限
显示街景
首先将StreetViewPanoramaView添加到main_activity,代码如下:
然后,MainActivity代码如下:
以上代码只是通过腾讯坐标获取街景,您也可以通过墨卡托坐标、街景ID来获取所需街景。您还可以设置街景的搜索半径,即在指定坐标未找到街景的时候显示指定半径距离内的街景(默认100m)。
setposition相关函数说明:
上面的代码运行效果如下:
街景操作
在SDK中提供了对街景进行操作的类StreetViewPanorama,通过这个类,您可以轻松地对街景的各个属性进行控制,并且通过丰富的回调函数实现更加精细的功能。下面仅列出部分函数,详细内容请看参考手册。
回调函数:
街景控制:
以下为部分属性设置对比图:
| 室内图打开 | 室内图关闭 |
![]() |
![]() |
| 显示街道 | 不显示街道 |
![]() |
![]() |
| 显示导航路标 | 关闭导航路标 |
![]() |
![]() |
街景覆盖物
在SDK中提供了添加街景覆盖物的方法,您可以定义自己的marker,添加到街景视图中,marker的构造代码如下:
通过重写onClick方法添加点击marker的事件响应,onGetItemScale可以调整marker根据距离显示在全景图上的大小的缩放参数。您还可以通过marker1.updateIcon(Bitmap)来修改marker的样式。





