測試鏈接時:http://kwestievan.nl/reizen谷歌地圖API第3版:SVG圖形卡/消失變焦
我在做什麼在這裏:實現我自己的OverlayView的從標記繪製曲線在每行的末尾用箭頭標記來與SVG。我將一個div元素添加到具有特定寬度和高度的地圖中,以包含線條和箭頭。然後,我在該div中內嵌SVG代碼,讓瀏覽器繪製線條和箭頭。
如果在Safari或Chrome瀏覽器中查看,會出現一些非常煩人和意外的行爲。在Safari中,整個SVG圖形消失超過一定的縮放級別,並且在Chrome中,行尾的箭頭消失並以隨機縮放級別重新出現,因此看起來像。在Firefox和Opera中,這種行爲不會發生,箭頭在任何縮放級別都可見。
不要介意紅色方塊和/或某些箭頭的位移。這是正在進行中的工作。
這是怎麼回事? SVG是否與Google地圖不完全兼容,或者我做錯了什麼?
你見過'google.maps.Polyline'和'google.maps.Polygon'嗎?如果你編碼的路徑,它比SVG更有效率和一致性,請參閱'google.maps.geometry.encoding.decodePath' – 2012-03-08 22:17:25
@PauloScardine相信我我已經嘗試了很多事情來獲得很好的曲線,來自標記的箭頭到標記。到目前爲止,我在SVG圖形方面取得了最大的成功。內置折線和多邊形功能的問題是它們不提供內置的曲線選項。這有很多擴展,但他們畫在地圖上,而不是在屏幕上。結果:由於測地線校正,線路在很大距離上有偏差。所以我需要用像素完全「在屏幕上」繪製。爲此,我決定使用SVG。 – Coen 2012-03-09 12:56:42