15
我想在獲取路線後在Google地圖上獲取多段線。我想使用v3_epoly沿着多段線放置標記。從Google地圖方向獲取多段線V3
我發現this後,其中工作,但我發現它並不完全準確。在圖像中,谷歌的方向是淡藍色和折線是深藍色:
你可以看到它是相當不準確的。
這是代碼:
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);
}
});
任何人都知道無論是如何提高這個準確性或得到折線另一種方式?
編輯:
我想補充一點,得到它的工作代碼:
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);
});
});
});