2

编辑:只是一些背景信息 - 系统使用 mySQL 设置以存储每个标记的信息,然后通过一些 PHP 代码将其转换为 XML 文件,然后通过 Maps javascript 文件显示它。我目前有大约 10 个标记,它们存储在 mySQL 数据库中。加载地图后,所有标记都已加载。

我目前正在使用 Maps API v3 来显示标记,并在 div 中显示它们的 infoWindows。到目前为止一切都很好。我想做的是添加搜索功能。据我了解,该 API 确实具有搜索功能,但是当我在文档中的示例上尝试它时,它会在整个地图上进行搜索。我希望它只在我的标记中搜索。编辑:正如我在顶部的编辑中提到的,所有标记都显示在 initialize() - 因此,当有人搜索位置时,将选择最接近的匹配。在我的地图的情况下,显示信息窗口并在地图区域之外的 2 个“html”部分中拆分(即,实际地图上没有气泡显示)

编辑:最初,我担心如果我发布 URL,有人会过来复制我的想法,但我确信它已经完成了!Scr*w it - CityMap 原型

所以,我想我需要找到/创建某种搜索 XML 文件的系统。最初,用户只能按名称搜索位置。后来,我确信我可以为搜索提出创造性的用途。

谁能指出我正确的方向?

编辑:发布后,我找到了关于 W3C - PHP Example - AJAX Live Search的教程。它从 XML 文件中搜索链接,然后在您键入时将它们显示在栏下的临时搜索结果中。有谁知道我如何将此搜索功能链接到标记?据我所知,我需要通过 XML 以某种方式链接到每个标记,但这就是我猜测的程度。

谢谢

4

1 回答 1

0

据我了解,api 的搜索功能不是针对本地文件,而是针对整个地图(世界),如果您正在使用 php,我建议您暂时使用您找到的教程,然后将搜索功能链接到执行某种 javacript响应将执行您在搜索时查找的操作。我不确定此功能是什么,因为您已经根据您的问题在地图上绘制了标记。如果您需要更多信息,请告诉我,不确定您是否处于 php/ruby/asp 环境中。(或者如果你在一个真正的 html 环境中)hth

于 2012-10-06T05:46:37.110 回答