【发布时间】:2012-03-07 19:34:13
【问题描述】:
我正在使用 Google Maps API v3 并显示一张基本地图,其中包含来自 KMZ 文件的大约 250 个地点标记。我想在页面上添加一个搜索框,允许用户搜索 KML 中的特定项目。我很确定这是可能的,但我不确定开始的最佳方式......任何为我指明正确方向的帮助将不胜感激。
谢谢。
【问题讨论】:
标签: javascript google-maps-api-3 kml
我正在使用 Google Maps API v3 并显示一张基本地图,其中包含来自 KMZ 文件的大约 250 个地点标记。我想在页面上添加一个搜索框,允许用户搜索 KML 中的特定项目。我很确定这是可能的,但我不确定开始的最佳方式......任何为我指明正确方向的帮助将不胜感激。
谢谢。
【问题讨论】:
标签: javascript google-maps-api-3 kml
据我了解,KMZ 文件是包含 .KML 文件和其他相关文件的压缩文件。使用 jquery 读取 KML 并从中提取值很简单,您可以在此处获取有关如何执行此操作的信息。 http://think2loud.com/224-reading-xml-with-jquery/
我还没有用 javascript 解压文件,但是如果你想在客户端做所有事情,你可以查看这个 StackOverflow 问题。 Unzipping files
或者,您可以在服务器上解压缩 KMZ 文件,并让客户端代码使用 AJAX 获取 KML 文件(如第一个链接所示)。
希望这会有所帮助。
【讨论】: