准备工作

在正式进行腾讯街景开发前请先参考工程设置配置您的工程,并在这里获取开发包。

概述

腾讯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的样式。