第15行工作的一個解決方案,你可以看到進口(多線容易閱讀)
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false">
</script>
哪個在上週開始加載v3.10(發佈)而不是v3.9(現在凍結)。
從頁面可以看到的問題是,畫布現在加載在遠低於其他6層(「Ref: MapPanes」)的「MapPane」層中。該層不是交互式的。
有沒有人遇到過這樣的問題,或者更好的是,在鏈接中使用的解決方案 - 並已升級到v3.10?
JS小提琴
更多信息
在V3.9中,地圖窗格佈局爲
<div .. (parent)
<div .. z-index:100.. > --- << changed to 150
<div .. z-index:101.. >
<div .. z-index:102.. >
<div .. z-index:103.. >
<div .. z-index:104.. >
<div .. z-index:105.. >
<div .. z-index:106.. >
解決方案中的代碼操作第一窗格( 「MapPane」),這違背了API的意圖()的z-index的...
el.map.getDiv。 firstChild.firstChild.firstChild.firstChild.style.zIndex = 150
我的自定義解決方案將其設置爲104,而不是如我利用overlayMouseTarget
(105)的和floatPane
(106)層,它們需要去它上面。
在V3.10,他們已經重新安排如下(你可以做出來的z指數100-106):
<div .. (parent)
<div .. z-index:200.. >
<div .. z-index:101.. >
<div .. z-index:201.. >
<div .. z-index:102.. >
<div .. z-index:103.. >
<div .. z-index:202.. >
<div .. z-index:104.. >
<div .. z-index:105.. >
<div .. z-index:106.. >
<div .. z-index:100.. >
< overlay tile divs > --<< the divs parenting the canvases in the solution
<canvas ... >
我認爲正確的「修復」是讓瓷磚轉移到了MapPane的floatShadow
,但它是否提供了OverlayMapType所具有的平鋪好處,這似乎是解決方案的基礎?
將無法工作。它將mappane放在所有其他上面,這也將它放在overlayMouseTarget和floatPane之上。 – RichardTheKiwi
真的嗎?我工作了。 – wf9a5m75
我的應用程序是基於''顯示的代碼,而不是'本身顯示的代碼'。是的,你的代碼修復了特定的jsfiddle,但沒有解決105/106層的使用問題。 – RichardTheKiwi