2012-12-14 90 views
0

我在我的網站上使用谷歌路線規劃師與側面的方向面板。當你點擊某個陪審員的某個部分時,它會在地圖上放大,但不會居中。它有可能將它集中在地圖的中間位置嗎?谷歌路線規劃師縮放中心

回答

1

當您點擊面板時,沒有實施選項來控制任何東西。

但你可以做什麼:當你點擊面板時,infoWindow打開。 您可以創建自己的infoWindow對象,並將其作爲infoWindow選項傳遞給directionsRenderer。

然後你就可以控制infoWindow。觀察infoWindow的domready事件(它將在infoWindow打開之前觸發),並將地圖的中心設置爲infoWindow的getPosition()方法返回的值。

// Show directions 
if(!Demo.iw){ 
    Demo.iw=new google.maps.InfoWindow(); 
    google.maps.event 
    .addListener(Demo.iw,'domready', 
       function(){Demo.map.setCenter(this.getPosition());}); 
} 
Demo.dirRenderer.setOptions({ 
        map   : Demo.map, 
        panel  : Demo.dirContainer, 
        infoWindow : Demo.iw, 
        directions : dirResult 
}); 
+0

嘿再次,我有幾乎同樣的問題[這裏](http://stackoverflow.com/questions/13952810/show-info-window-in-center-of-the-map-google-avoid高速公路),你可以再次幫我嗎?我在那裏得到了一個答案,但它不如這個一樣好 – Dreadlord

+0

它看起來問題不是幾乎一樣,它是完全一樣的,所以我的答案也是一樣的。 –