# 概述
罗盘下方的地图组件,地图本身是3d的,不过相机是正交相机,而且地图只负责在2d平面上进行缩放和平移,所以可以看成是一个2d的组件。
渲染:
地图块:地图块
路网:蓝色的带描边线段,由sdk内部绘制,可隐藏和清除,重规划、重定位和换层时会更新路网。
poi:悬浮在地图图层最上层的图标。分用户图标、终点图标、路网近点、普通兴趣点位(一般是标注的店铺)。
白色背景:手动添加的白色背景
控制功能:
- 移动:正常导航中地图会时刻移动,始终保持用户图标在正中心。
- 旋转:地图会以路网最近的线路指向”前“,上面两个都是sdk内部控制的。
- 显示/隐藏:移动到屏幕下方隐藏,定位、换层、触发一些活动等都需要隐藏地图。可以选择是否进行动画。
- 全览:缩小整个路网到可视区域内,之前是可以切换的,现在固定为和全览统一了。
- 全屏:手机放下时地图会抬升到占满整个屏幕方便用户查看,地图变成全览状态,隐藏用户图标。
- 用户操作:全屏时可以缩放和平移。
# 方法
| 名称 | 类型 | 参数 | 参数说明 | 返回 | 说明 |
|---|---|---|---|---|---|
| clearMapPathRender | public | 清除地图路径 | |||
| addPoi | public | object | 要添加的poi | 增加poi | |
| getMapCenter | public | 获取当前地图中心点坐标 | |||
| setMapCenter | public | number,number | 坐标 | 移动地图 | |
| disableCenter | public | 禁止地图自动移动 | |||
| enableCenter | public | 开启地图自动移动 | |||
| getZoom | public | number | 获取当前地图缩放 | ||
| zoomMap | public | number | 设置当前地图缩放 | ||
| nearEnd | public | 到达终点更新罗盘信息 | |||
| setMapLookType | public | string | 1地图全览,0正常模式 | 设置地图全览, | |
| setMapVisible | public | boolean,boolean | 是否显示和是否带动画 | 设置地图显示 | |
| setMapFullScreen | public | boolean,boolean | 是否显示和是否带动画 | 设置地图显示 | |