2012-04-04 49 views
1

我找不到答案,如何使用输入文件在地图KML文件上动态加载?重要的是,这个操作应该只在客户端完成而不需要上传到服务器是否可以使用JavaScript?因此,JavaScript应该只提取坐标并将它们插入到多段线中,但这是次要问题。如何将KML文件动态加载到Google地图并进一步加载到折线?

我现在的概念:link

我发现了一个有趣的例子,但这里有一个复制/粘贴和API V2:link

也许插入到折线加载KML这样的:link解析器将是巨大的?

回答

1

您可能想尝试HTML 5中的File API。它现在允许读取本地文件的内容。这是一个nice tutorial。不幸的是一些浏览器不支持它,但这是我知道使用flash或java之外的唯一方法。一旦在JavaScript中有KML文件内容,您可以使用您引用的geoxml3解析器来解析数据并显示在您的地图上。

+0

感谢非常好的教程,但我了解到我的浏览器不支持FileReader,更不用说关于现在的老版本了,我想我会通过复制粘贴将文件读入文本框并将其解析到地图中。 – roza 2012-04-04 15:22:46