# 概述

罗盘下方的地图组件,地图本身是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 是否显示和是否带动画 设置地图显示