2013-06-02 40 views

回答

0

我得到同樣的問題,但我沒有找到一種方法來阻止Maps API「綁定」到路由。 作爲一種解決方法,我讓Google Maps執行此操作,並且在一個timout後,我設置了自己的「綁定」。 這裏就是一個示例代碼:

function zoomOnMarkers(arrayMarkers){ 
    var bounds = new google.maps.LatLngBounds(); 
    for (var i=0, nCount=arrayMarkers.length; i<nCount; i++) { 
    bounds.extend(arrayHomesMarker[arrayHomes[i].id].getPosition()); 
    } 
    map.fitBounds(bounds);  
} 
setTimeout(function() { zoomOnMarkers(myArrayOfMarkers); }, 2000); 

我不開心的是,因爲它可能會失敗,如果它(由於網絡條件較差)的時間超過2秒以顯示地圖,但是這是更好沒什麼。我會回到這一個找到更好的解決方案時,壓力較小...