2012-07-22 90 views
1

我在地圖中使用了標記以及方向服務。延伸方向服務google map api v3

我用bounds.extend(lat),map.fitBounds(bounds);來擴展地圖來顯示我所有的標記。這工作正常,直到我使用方向服務。一旦使用了方向,地圖自動縮放到從A到B的方向。只有兩個標記A和B在地圖中可見。

但我想要地圖顯示所有的標記與兩個其他標記之間使用的方向。

我該怎麼辦?

Issue solved by using the following line 
var directionsDisplay = new google.maps.DirectionsRenderer({ 
      preserveViewport:true 
     }); 
+0

提供一些相關的代碼,我們可以對其進行處理。 – Engineer 2012-07-22 10:10:48

+0

提供我的代碼,對於難看的代碼感謝:( – Ganesh 2012-07-22 10:18:24

回答

5

如果你不希望的DirectionsRenderer放大到它的效果,請使用preserveViewport選項。

另一個選擇是使用directionsService返回的路由邊界的union以及您爲標記計算的邊界。

+0

感謝geocodezip :) preserveViewport服務於此目的。 – Ganesh 2012-07-22 17:32:30