关键代码:
var btnArray = ['步行', '骑车'];
mui.confirm('您不在当前位置', '', btnArray, function(e) {
if(e.index == 1) {
//骑车
AMap.plugin(["AMap.Riding"], function() {
var drivingOption = {
map: map,
panel: "panel"
};
var riding = new AMap.Riding(drivingOption); //构造驾车导航类
riding.search([116.5549554486707,39.73049944278065],[116.5549554486707,39.73049944278065], function(status, result) {
if(status === 'complete') {
log.success('绘制骑行路线完成')
} else {
log.error('骑行路线数据查询失败' + result)
}
});
});
} else {
//步行导航
AMap.plugin(["AMap.Walking"], function() {
var drivingOption = {
map: map,
panel: "panel"
};
var walking = new AMap.Walking(drivingOption); //构造驾车导航类
walking.search([116.5549554486707,39.73049944278065], [116.5549554486707,39.73049944278065], function(status, result) {
if(status === 'complete') {
log.success('绘制步行路线完成')
} else {
log.error('步行路线数据查询失败' + result)
}
});
});
}
})
注意:高德地图坐标和百度地图坐标是相反的
<script src="https://webapi.amap.com/maps?v=1.4.10&key=c93e1e293e5b1c3dc581f3ff633144d3"></script>