Yön bulduktan sonra bir Google haritasında bir polyline almaya çalışıyorum. İşaretleyicileri bir çizgi boyunca yerleştirmek için v3_epoly kullanmak istiyorum.Google haritalarından bir polyline alın V3
Çalıştığı this numaralı postayı buldum, ancak tam olarak doğru olmadığını buldum. resimde, Google yön açık mavi ve Çoklu çizgi koyu mavidir:
Bunu tamamen yanlış olduğunu görebiliriz.
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);
}
});
Herkes nasıl bu doğruluğu ya iyileştirmek için biliyorum ya çoklu çizgiyi başka bir yol almak için:
Bu
kodudur?DÜZENLEME: çalışma var kodu eklemek istedim
:
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);
});
});
});