谷歌地图Api v3错误

时间:2012-03-17 04:03:05

标签: javascript google-maps kml

经过进一步阅读,试验和错误,并寻找我能够适应的解决方案失败。

我有一个KML文件,它显示了我想要的位置,严重的问题是我无法弄清楚如何让搜索输入元素与Google Maps API一起使用。

我试过onclick =“findplace” 但我不能让信息出现。

我基本上是尝试将搜索功能添加到我的地图列表中(来自KML文件),而不是Google提供的大量地方列表。我开始怀疑这是否可能,因为我无法在网上找到一个相同的例子。

JavaScript对我来说不是一个强大的领域,有没有办法让我的自定义地图可搜索?

1 个答案:

答案 0 :(得分:0)

我猜您需要在KML文件中搜索您的位置列表,而您无法事先知道它包含的内容。为此,您需要通过google maps API或直接从文件本身访问KML文件的内容。

似乎没有任何方法可以通过API访问KML文件中的各个对象(请参阅讨论herehere)。如果KML文件来自与您的页面相同的域,则可以加载KML文件并将其解析为直接XML文件(see here)。然后,您可以搜索解析后的结果,并在地图上执行您需要执行的操作(也可以单击标记坐标以显示信息窗口)。如果它位于另一个域上,那么您需要通过服务器端调用来检索该文件。

这听起来像你想要达到的目标吗?