第一次接触百度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>