aMap = function(){
var lon;
var lat;
var aMap = api.require('aMap');
aMap.getLocation(function(ret, err) {
if (ret.status) {
console.log(JSON.stringify(ret))
lon = ret.lon;
lat = ret.lat;
aMap.open({
rect: {
x: 0,
y: 0,
w: 500,
h: 800
},
showUserLocation: true,
zoomLevel: 11,
center: {
lon: lon,
lat: lat
},
fixedOn: api.frameName,
fixed: true
}, function(ret, err) {
if (ret.status) {
aMap.getDistance({ //获取两点之间距离
start: {
lon: lon,
lat: lat
},
end: {
lon: 106.581515,
lat: 29.615467
}
}, function(ret, err) {
if (ret.status) {
// alert(JSON.stringify(ret));
aMap.searchRoute({
type: 'drive',
policy: 'drive_time_first',
start: {
lon: lon,
lat: lat
},
end: {
lon: 116.384852,
lat: 39.989576
},
city: '长春',
nightflag: false,
waypoints: []
}, function(ret, err) {
if (ret.status) {
// api.alert({ msg: JSON.stringify(ret) });
aMap.drawRoute({
id: 2,
autoresizing: true,
index: 0,
styles: {
driveLine: {
width: 6,
color: 'rgb(252,110,60)',
lineDash: false,
},
icons: {
start: 'widget://image/car_2.png',
end: 'widget://image/car_2.png',
car: 'widget://image/car_2.png',
}
}
});
// addBillboardStart();
// addBillboardEnd();
// addBillboardCar();
}
});
} else {
// alert(JSON.stringify(err));
}
});
} else {
// alert(JSON.stringify(err));
}
});
} else {
// alert(JSON.stringify(err));
}
});
}