
route(fromlatlng, tolatlng) {
var that = this;
let routeparam = {
from: fromlatlng,
to: tolatlng,
key: 'DASC431-Q321EO-TNEW5-12REQ-Q231I6-FSFDS21',
};
uni.request({
url: 'https://apis.map.qq.com/ws/direction/v1/driving',
data: routeparam,
header: {
"content-type": "application/json"
},
method: 'GET',
success(ret) {
if(ret.data.status==0){
var coors = ret.data.result.routes[0].polyline, pl = [];
var kr = 1000000;
for (var i = 2; i < coors.length; i++) {
coors[i] = Number(coors[i - 2]) + Number(coors[i]) / kr;
}
for (var i = 0; i < coors.length; i += 2) {
pl.push({
latitude:coors[i],
longitude:coors[i+1]
});
}
let ps = {
points: pl,
dottedLine: false,
width: 5,
color: "#2B97FD"
}
that.polyline = that.polyline.concat(ps);
}
},
fail(data) {
fail(data);
}
});
},