#项目背景 项目3DMap部分来源于github:react-native-amap3d https://github.com/qiuxiang/react-native-amap3d
因为项目需要地图和导航两个功能,将react-native-amap3d扩展支持导航功能。
修复了MapMakers显示不能自适应地图显示全部问题
$ npm install react-native-amap3d-navi --save
$ react-native link react-native-amap3d-navi
amap3d基础部分使用请参考 https://github.com/qiuxiang/react-native-amap3d
导航部分使用
import {AmapNavi} from 'react-native-amap3d-navi'
type poiType={
latitude:number,
longitude:number
}
AmapNavi.startDrivingNavigationView(startPoi:poiType,endPoi:poiType,waysList:Array<poiType>,drivingStrategy:Number,drivingDistance:Number)
/**
*event: drivingNavigation 驾车导航事件
* -1 步行或者驾车路径规划失败
* 0 导航初始化失败
* 1 启动导航后成功
* 2 算路成功
* 3 当GPS位置有更新
* 4 到达目的地
* -2 退出导航 extra:1退出导航 1退出地图
*/
/*
*event:onDriveRouteSearched //回调算路结果
*/
AmapNavi.addEventListener(event,callback);