2011-04-14 31 views
0

您可以看到包含圖像中的重複標記,右邊的標記是正確的標記,左邊的是另一個的克隆一個,它不在正確的位置,不能被點擊,並且相對於「真實」標記保持在與縮放級別無關的相同位置。谷歌地圖V3複製標記,只在IE7,8 IE 9很好

這裏是生成標記代碼:

var map = new google.maps.Map($(this.jobDiv).find(".map_canvas")[0], { 'zoom': 10, 'center': this.latlng, 'mapTypeId': google.maps.MapTypeId.ROADMAP, 'mapTypeControl': false, 'navigationControl': true, 'streetViewControl': false }); 

var marker = new google.maps.Marker({ 
    map: map, 
    position: this.latlng, 
    title: this.markerLabel 
}); 

duplicate markers, IE7,8

+1

在我看來,這兩個標記在經度上完全不同。你可以搭起一個jsfiddle或顯示一些代碼? – kjy112 2011-04-14 20:06:26

+0

右側的標記是可點擊的,並且是預期的標記,左側的標記不可點擊,並且無論我處於什麼縮放級別,它總是位於「真實」標記的左側,它就像一個影子 – 2011-04-14 20:27:19

+0

其中你得到this.latlng和this.markerLabel從? – kjy112 2011-04-14 20:28:16

回答

0

事實證明這是一個CSS問題,我設置{溢出:隱藏重要;},在包含谷歌在div地圖,結果我需要{overflow:hidden;},現在很好。我不確定這是如何導致問題的,但現在已經解決了。