2010-12-16 97 views
0

在我的個人資料顯示錶單中,我有一個已經有用戶座標的地圖,它顯示了用戶位置cia標記。我想禁用地圖上的每一次點擊,因爲當用戶點擊地圖時,信息窗口會消失。 有人可以幫忙嗎?爪哇谷歌地圖

+0

必須有JavaScript的關閉窗口,在HTML查看生成的嘗試禁用它 – 2010-12-16 08:36:51

+0

我懷疑這裏面一定有做過故意在你的代碼來完成。我檢查了v2和v3,並且如果您點擊地圖,Infowindows不會關閉。如果只能提供示例,則可以正確回答。 – Vishwanath 2010-12-16 16:18:42

回答

0

我不知道的語法,因爲我還沒有測試,但我在想這樣的事情

google.maps.event.addListener(dz, 'click', function() { 
     return false; 
    }); 
+0

不幸的是,它不起作用! – Noor 2010-12-16 09:02:22

+0

由於費爾南德斯說默認行爲是信息窗口保持打開。而且作爲org.life.java說,我同意在你的代碼的某處可能有一個javascript部分關閉信息窗口。所以要麼搜索這部分或者您可以發佈您的代碼,以便我們可以看到它。 – 2010-12-16 11:00:28

0

信息窗口的默認行爲是一旦呼叫infowindow.open()由保持開放。

下面是摘錄:

var infowindow = new google.maps.InfoWindow({ 
     content: contentString 
    }); 

    var marker = new google.maps.Marker({ 
     position: latlng, 
     map: map, 
     animation: google.maps.Animation.DROP, 
     title:"You're around here!" 
    }); 

    infowindow.open(map,marker); 
+0

我只希望信息窗口保持打開狀態,即使用戶點擊地圖 – Noor 2010-12-16 09:04:33

+0

..並且它與上面的示例一起使用。另請參閱http://code.google.com/apis/maps/documentation/javascript/overlays.html#InfoWindows – 2010-12-16 09:56:22