KML可视化数据文件

时间:2013-01-22 18:05:27

标签: kml

我正在尝试使用GE可视化大量天气数据(数据可能会不时变化)。理想情况下,用户可以输入包含位置和天气数据的数据文件。我想知道如何动态创建KML?

1 个答案:

答案 0 :(得分:0)

根据您上面的评论,您可以从以下两个来源之一获得KML数据:请参阅我对此问题的回答:Import KML in Maps API V2(我会忽略作者的解决方案):

如果您可以通过公开的网址访问KML,请按照API的这一部分进行操作:https://developers.google.com/kml/documentation/mapsSupport

如果要加载本地存储的KML文件(即您在服务器上获得.txt文件),则需要自己解析它们。每种语言都有用于执行此操作的库。以Javascript为例:http://code.google.com/p/geoxml3/

如果您最终使用API​​执行此操作(您的kml / kmz可用作URL),则您的JavaScript代码非常简单:

API调用从JavaScript API中的URL加载KML,其中map var是您的google.maps.Map对象。

var geoLayer = new google.maps.KmlLayer('URL');
geoLayer.setMap(map);

更新

请注意,此线程也与您的问题相关,如果使用GE插件,您还可以使用其他选项来加载KML。 Unable to load a local KMZ file into a browser with the google earth plugin using fetchkml function