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工程.