我想显示kml文件中的数据,该文件位于http://maps.google.com/maps/ms?f=q&msa=0&output=kml&msid=201434694813577429889.0004ba2d12b7538131e5e。
它是从MyPlaces输出的。我想用它做更多的事情 - 更改图标,使用聚类等等,因此嵌入不是好的解决方案。
我尝试在KmlLayer
中使用GoogleMapsApi
加载文件,但是我不知道,如何更改图标以及如何获取每个标记的数据(坐标,描述) ,..)。
实际上,我需要的只是以kml访问数据,我可以自己做所有其他编程。该文件不断变化,所以我需要在线完成所有这些工作。
答案 0 :(得分:0)
您可以使用第三方KML解析器(通过代理),例如geoxml3或geoxml-v3。他们使用原生Google Maps Javascript API v3对象渲染KML,您可以使用Google Maps Javascript API修改这些对象。当您这样做时,您将失去KmlLayer基于图块的渲染的好处,因此对于复杂的KML,您可能会遇到性能问题。
example with your KML (seems to have a character encoding issue)