2012-02-21 41 views
0

默認情況下,當您單擊標記時,地圖會平移到該位置。如何覆蓋谷歌地圖API v3中的標記點擊默認panTo行爲?

當我點擊標記時,我想讓地圖位於不同位置(我計算出的附近點)的中心。

問題是,在地圖移動到所需的位置後,它再次移動到點擊標記的中心。

我想覆蓋這種行爲,我希望地圖平移到所需的位置,並留在那裏忽略標記被點擊。

google.maps.event.addListener(marker, 'click', function() { 
    map.panTo(differentLatLng); 
}); 

我試着向事件處理程序添加「返回false」,但默認處理仍然存在。

+1

請出示一個例子,因爲它不會在這裏http://jsfiddle.net/g597E/ – Cheery 2012-02-21 06:13:41

+0

發生Accoding您例如這不應該發生。嗯,我沒有任何東西在線顯示。我的代碼是大,並傳播粘貼在這裏。當我有時間做這件事時,我會嘗試用更小的例子來重現問題。 – Jens 2012-02-21 06:53:12

回答

0

我已經使用這個,同時仍然通過製造商點擊監聽器創建自定義infoWindow,所以這可能有所幫助。

infoWindow = new google.maps.InfoWindow({disableAutoPan:true});

埃裏克

+0

我實際上使用了infobubble.js(http://code.google.com/p/google-maps-utility-library-v3/source/browse/trunk/infobubble/src/infobubble.js?r=206) 。我在幾個小時前就發現了這個問題,但我必須等待8個小時才能回答我自己的問題(聲望低於100)。所以你去了。 – Jens 2012-02-21 18:06:16