Я пытаюсь получить полилинию на карте Google после получения указаний. Я хочу использовать v3_epoly для размещения маркеров вдоль полилинии.Получите полилинию из указаний карт Google V3
Я нашел this пост, который работал, но я обнаружил, что он был не совсем точным. В изображении, направления Google является светло-голубой и ломаная является темно-синим:
Вы можете видеть, что это довольно неточно.
Это код:
directions_service.route(req, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
path = response.routes[0].overview_path;
$(path).each(function(index, item) {
route.getPath().push(item);
bounds.extend(item);
});
route.setMap(map);
map.fitBounds(bounds);
directions_display.setDirections(response);
}
});
Каждый знает, либо как улучшить эту точность или получить полилинию другой путь?
EDIT:
Я хотел бы добавить код, который получил это работает:
legs = response.routes[0].legs;
$(legs).each(function(index, item) {
steps = item.steps;
$(steps).each(function(index, item) {
path = item.path;
$(path).each(function(index, item) {
route.getPath().push(item);
counter++;
bounds.extend(item);
});
});
});