我試圖在谷歌地圖api v3中顯示覆蓋圖顯示在所有標記之上。但似乎谷歌API總是把我的覆蓋最低的Z指數的優先事項。我唯一找到的解決方案是遍歷DOM樹並手動將z-index設置爲更高的值。解決方案不佳谷歌地圖版本3中的z-Index覆蓋圖
我加入我的一個新的div我用疊加:
onclick : function (e) {
var index = $(e.target).index(),
lngLatXYposition = $.view.overlay.getProjection().fromLatLngToDivPixel(this.getPosition());
icon = this.getIcon(),
x = lngLatXYposition.x - icon.anchor.x,
y = lngLatXYposition.y - icon.anchor.y
$('<div>test</div>').css({ left: x, position: 'absolute', top: y + 'px', zIndex: 1000 }).appendTo('.overlay');
}
我試過,同時創造我覆蓋我能想到的每一個屬性。 zIndex的,zPriority等
我加入我的疊加功能:
$.view.overlay = new GmapOverlay({ map: view.map.gmap });
而且GmapOverlay從新google.maps.OverlayView繼承。
任何想法?
..fredrik
這是對這個問題的精確答案。我不明白爲什麼它不被接受。 – 2012-01-18 18:12:15