第一次接触百度API,求教这个逻辑缺哪些?
var map = new BMap.Map("allmap");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
var json_data = [[116.404,39.915],[116.383752,39.91334],[116.384502,39.932241]];
var pointArray = new Array();
for(var i=0;i<json_data.length;i++){
var er = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1]));
map.centerAndZoom(new BMap.Point(116.404, 39.915), 12);
var searchComplete = function (results){
if (transit.getStatus() != BMAP_STATUS_SUCCESS){
return ;
}
var plan = results.getPlan(0);
output += plan.getDuration(true) + "\n"; //获取时间
output += "路程为:" ;
output += plan.getDistance(true) + "\n"; //获取距离
}
for(var i=0;i<json_data.length;i++){
var er = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1]));
var transit = new BMap.DrivingRoute(map, {renderOptions: {map: map},
onSearchComplete: searchComplete,
onPolylinesSet: function(){
setTimeout(function(){alert(output)},"1000");
}});
output"总路程为:"
</script>
var map = new BMap.Map("allmap");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
var json_data = [[116.404,39.915],[116.383752,39.91334],[116.384502,39.932241]];
var pointArray = new Array();
for(var i=0;i<json_data.length;i++){
var er = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1]));
map.centerAndZoom(new BMap.Point(116.404, 39.915), 12);
var searchComplete = function (results){
if (transit.getStatus() != BMAP_STATUS_SUCCESS){
return ;
}
var plan = results.getPlan(0);
output += plan.getDuration(true) + "\n"; //获取时间
output += "路程为:" ;
output += plan.getDistance(true) + "\n"; //获取距离
}
for(var i=0;i<json_data.length;i++){
var er = new BMap.Marker(new BMap.Point(json_data[i][0], json_data[i][1]));
var transit = new BMap.DrivingRoute(map, {renderOptions: {map: map},
onSearchComplete: searchComplete,
onPolylinesSet: function(){
setTimeout(function(){alert(output)},"1000");
}});
output"总路程为:"
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货