1. 地图手势操作

移动地图

API:

使用:

(1)在移动的过程状态, 调用 MoveOffset(x,y);

(2)在移动的结束状态, 调用一次 DidRender()

缩放地图

API:

使用:

(1)缩放地图过程状态, 调用 SetZoomLevel(zoomLevel);

(2)缩放地图结束状态, 调用一次 DidRender()

平面旋转地图

API:

使用:

(1)旋转地图过程状态, 调用 RotateDelta(rotationDelta);

(2)旋转地图结束状态, 调用一次 DidRender()

俯视旋转地图

API:

使用:

(1)俯视旋转地图过程状态, 调用 OverlookDelta(overlookDelta);

(2)旋转地图结束状态, 调用一次 DidRender()

地图手势操作示例代码:

使用双指缩放地图可参考如下方式:

2. 添加三维模型

API:

使用:

将经纬度转换成世界坐标,设置给三维模型即可。

示例代码如下:

效果图:


3. 经纬度转屏幕坐标

API:

4. 2D/3D切换

API:

使用:

(1)初始化设置:在Start()中调用;

(2)运行时设置:在Update()或OnGUI()中设置一次调用

效果图:



5. 个性化底图切换

API:

使用:

(1)初始化设置:在MapController的配置参数中设置Style Slot,0表示上次使用的,1标识槽位1,2标识槽位2;

(2)运行时设置:在Update()或OnGUI()中设置一次调用;

(3)说明:如果没有样式一致的楼块纹理,可先切到2D模式使用


效果图:


6. 自定义楼块纹理

使用:

(1)参考“楼块纹理配置文件数据格式说明_对外.pdf”制作纹理、设计配置:

a.制作楼块纹理图片(楼块侧面纹理、楼块顶部纹理);

b.设计楼块纹理配置文件map_building_atlas_config_cartoon_dat.txt;

(2)替换/Resources/Data下的楼块纹理配置文件并:

a.设置/Resources/Materials/map_building_side_mat的纹理为自定义的楼块侧面纹理;

b.设置/Resources/Materials/map_building_top_mat的纹理为自定义的楼块顶部纹理;

(3)说明:如有需要,可切换在官网配置的个性化底图样式.

效果图:


7. 逆地址解析

API:

 地图数据检索能力封装了腾讯位置服务提供的 WebService 接口, 上线使用时应先 申请配额,避免因配额问题导致的异常。

使用示例:

RGCOption 和RGCResult 可参考源码文档。

Tips

具体使用,可以参考提供的Demo工程.