为我的KMLlayer创建一个搜索框

时间:2012-03-07 19:34:14

标签: javascript google-maps-api-3 kml

我正在使用Google Maps API v3,并且正在显示一张基本地图,其中包含来自KMZ文件的约250个地点标记。我想在页面中添加一个搜索框,允许用户搜索KML中的特定项目。我很确定这是可能的,但我不确定最好的入门方式......任何帮助我指向正确方向的人都会非常感激。

感谢。

1 个答案:

答案 0 :(得分:0)

据我了解,KMZ文件是一个包含.KML文件和其他相关文件的压缩文件。使用jquery读取KML并从中提取值是微不足道的,您可以在此处获取有关如何执行此操作的信息。 http://think2loud.com/224-reading-xml-with-jquery/

我没有在javascript中解压缩文件,但如果你想在客户端做所有事情,你可以查看这个StackOverflow问题。 Unzipping files

或者,您可以在服务器上解压缩KMZ文件,并让客户端代码使用AJAX get获取KML文件(如第一个链接所示)。

希望这有帮助。