Класс API карт Google GDirections помог мне "отобразить" маршрут между двумя указанными координатами.
Теперь я хочу получить список ALL координатна этом маршруте.
Любые советы о том, как получить это?
РЕДАКТИРОВАТЬ Только что обнаружен http://code.google.com/apis/maps/documentation/javascript/reference.html#DirectionsRoute
Его Overview_path Свойство дает список ВСЕХ путевых точек маршрута.Является ли DirectionsRoute подходящим классом для этой проблемы Или мне не хватает некоторой точки?
РЕДАКТИРОВАТЬ - 2
С помощью thisссылка показана 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
});
}
});