Tôi đang cố gắng để có được một polyline trên bản đồ Google sau khi nhận được hướng dẫn. Tôi muốn sử dụng v3_epoly để đặt điểm đánh dấu dọc theo polyline.Nhận một đường polyline từ các bản đồ của Google chỉ đường V3
Tôi đã tìm thấy this bài đăng, đã hoạt động nhưng tôi thấy nó không hoàn toàn chính xác. Trong hình, các hướng dẫn của Google là màu xanh nhạt và polyline là màu xanh sẫm:
Bạn có thể thấy nó khá chính xác.
Đây là mã:
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);
}
});
ai biết hoặc làm thế nào để cải thiện độ chính xác này hoặc để có được những hình nhiều nét cách khác?
EDIT:
tôi muốn thêm mã đó đã nhận nó làm việc:
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);
});
});
});