我正在使用Google Maps JavaScript API v3。我想連線到谷歌地圖,KmlLayer
的KmlMouseEvent
所有的默認地方,當我創建地圖時顯示。如何在Google Maps JavaScript API v3中訪問默認KmlLayer
我發現的唯一方法是給我一個KmlLayer的參考是創建它。但是,我想要所有的默認數據。
This post解釋瞭如何連接到KmlMouseEvent
點擊如果我從外部文件加載KML。但是,我無法在API中找到允許我訪問默認KmlLayer的單擊事件的任何文檔。
我已經能夠想到的最佳解決方案是調用Places API並從返回的數據生成KML文件。 有一個更好的方法。
我在哪裏可以找到文檔支持你的說法,即默認的谷歌,地圖層** **不是一個KML - 層? – smartcaveman
KML只是您可以在Google地圖中使用的許多不同圖層之一。 KML是一種開放式格式,可將地理數據渲染爲疊加。許多不同的地圖支持它... 在這裏你可以閱讀,谷歌地圖有一個類來呈現KML文件,但谷歌地圖不是基於KML:http://googlegeodevelopers.blogspot.com/2010/05/kml- traffic-and-bicycling-layers-come.html 在這裏閱讀關於KML是什麼以及它不是什麼: http://en.wikipedia.org/wiki/Keyhole_Markup_Language And layers: http:// bit。ly/tb3Fcb 如果您瞭解KML和圖層的原理,則知道baselayer不能爲KML;) –
@frank_neff正確... Google Maps API v3添加對KML,Traffic和Bike路線的支持。詢問默認的KML層就像是要求默認的「自行車路線」層。這顯然沒有意義。 – Omtara