|
本帖最后由 mow8 于 2023-11-3 16:09 编辑
var aMapNavigation = function () {
var lat = order && order.order_lat;
var lon = order && order.order_lng;
if (checkLocationValid({ lat: lat, lon: lon })) {
aMap.open({
rect: {
y: headerH,
h: api.winHeight - headerH
},
zoomLevel: 11,
center: {
lon: lon,
lat: lat
},
}, function (ret, err) {
console.log(JSON.stringify(ret));
if (ret.status) {
api.showProgress();
showAddAnnotations({ lat: lat, lon: lon });
getLocation();
} else {
api.toast({ msg: '很抱歉,地图打开失败,请稍后重试!' });
}
});
}
}
var searchRoute = function (location) {
api.hideProgress();
aMap.searchRoute({
type: 'ride',
start: {
lon: location.lon,
lat: location.lat
},
end: {
lon: order.order_lng,
lat: order.order_lat
},
}, function (ret, err) {
if (ret && ret.status) {
api.hideProgress();
showDrawRoute()
openFooterItem(ret.paths[0])
} else {
api.toast({ msg: '很抱歉,导航失败,请稍后重试!' });
}
});
}
var showDrawRoute = function () {
aMap.drawRoute({
id: 0,
autoresizing: false,
styles: {
rideLine: { //(可选项)JSON对象;骑行路线样式
width: 3, //(可选项)数字类型;骑行路线的线条宽度;默认:3
color: '#008000', //(可选项)字符串类型;骑行路线的线条颜色,支持 rgb、rgba、#;默认:#698B22
lineDash: false,
},
}
});
}
|
|