The G方向Google 地图 API 类帮助我“显示”两个提供的坐标之间的路线。
现在我想要一份清单ALL该路线上的坐标。
关于如何获得这个有任何提示吗?
EDIT现在才发现http://code.google.com/apis/maps/documentation/javascript/reference.html#DirectionsRoute http://code.google.com/apis/maps/documentation/javascript/reference.html#DirectionsRoute
Its 概览路径属性给出了路线的所有航点的列表。
是方向路线解决这个问题的正确课程还是我遗漏了一些点?
EDIT - 2
在...的帮助下这个链接 https://stackoverflow.com/questions/5960296/google-maps-javascript-api-v3-directions-capabilities/5960722#5960722显示者mkram0下面,我将代码修改如下:
地图正在显示。
正在显示路线。
我正在考虑在路线上的前四个坐标上放置标记。这些标记不会显示。有什么帮助吗?请。
directionsService.route (request,
function (result, status)
{
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setDirections (result);
for (var route in result.routes)
{
for (var leg in route.legs)
{
for (var step in leg.steps)
{
for (var latlng in step.path)
{
pointsArray.push(latlng);
}
}
}
}
var point1 = new google.maps.Marker ({
position:pointsArray[0],
draggable:true,
map:map,
flat:true
});
var point2 = new google.maps.Marker ({
position:pointsArray[1],
draggable:true,
map:map,
flat:true
});
var point3 = new google.maps.Marker ({
position:pointsArray[2],
draggable:true,
map:map,
flat:true
});
var point4 = new google.maps.Marker ({
position:pointsArray[3],
draggable:true,
map:map,
flat:true
});
}
});