2012-03-15 83 views
0

我目前正在使用Google Maps Javascript API版本3創建交互式web地圖。我不確定這是否可能,但我想創建一系列由不同的地圖圖層組成kml文件,可以從側欄切換。我還希望能夠訪問kmls內的各個點,以便當用戶點擊某個特定點時,照片,文本等可以在地圖窗口外加載...谷歌地圖api標記信息在側邊欄

任何有關如何完成這個?我一直在尋找一段時間,只發現配置infowindow,我個人覺得沒有吸引力的方法...

回答

0

有一種方法可以將KML加載到谷歌地圖應用程序本身,實際上有一個很好的例子這是如何在這裏完成:

http://gmaps-samples-v3.googlecode.com/svn/trunk/layers/layers.html

一個招,我會提的是,由於KML下載到谷歌的服務器上,以在地圖上呈現,它必須有一個面向公衆的Web服務器上的某個地方, Google無法從本地機器訪問它。

+1

有一點需要關注內置的KML支持,它不會讓您輕鬆訪問各個功能。有一些,但不是很多。雖然聽起來這個用例足夠了,但請參閱https://developers.google.com/maps/documentation/javascript/reference#KmlMouseEvent - 當用戶點擊一個點時,可以捕獲一個事件並提供詳細信息,您可以然後渲染你喜歡的地方。還有其他KML解析器可以讓事情變得更簡單,例如GeoXML3 – barryhunter 2012-03-15 12:46:17

+0

感謝您的快速響應! GeoXML3解析器看起來對我來說非常有用。我真正想要做的是構建一個外部接口來呈現數據(通常可以在信息窗口中找到)。因此,我想壓制信息窗口,並捕獲點擊事件,這樣我的「外部邊欄」將顯示一堆關於該點的信息......我還沒有找到一個很好的例子。我很新的JavaScript /谷歌地圖API,所以如果有人知道一個例子,將不勝感激!謝謝! – user1270657 2012-03-15 13:41:43