【发布时间】:2012-09-27 03:33:25
【问题描述】:
编辑:只是一些背景信息 - 系统使用 mySQL 设置来存储每个标记的信息,然后通过一些 PHP 代码将其转换为 XML 文件,然后通过 Maps javascript 文件显示它。我目前有大约 10 个标记,它们存储在 mySQL 数据库中。加载地图后,所有标记都已加载。
我目前正在使用 Maps API v3 来显示标记,并在 div 中显示它们的 infoWindows。到目前为止一切都很好。 我想做的是添加搜索功能。 据我了解,该 API 确实具有搜索功能,但是当我在文档中的示例上尝试它时,它会在整个地图上进行搜索。我希望它只在我的标记中搜索。 编辑:正如我在顶部的编辑中提到的,所有标记都显示在 initialize() - 因此,当有人搜索位置时,将选择最接近的匹配。就我的地图而言,信息窗口显示并在地图区域之外的 2 个“html”部分中拆分(即,实际地图上没有气泡显示)
编辑:最初,我担心如果我发布 URL,有人会过来复制我的想法,但我确信它已经完成了! Scr*w it - CityMap Prototype
所以,我想我需要找到/创建某种搜索 XML 文件的系统。最初,用户只能按名称搜索位置。后来,我确信我可以为搜索提出创造性的用途。
谁能指出我正确的方向?
编辑: 发布后,我找到了一个关于 W3C 的教程 - PHP Example - AJAX Live Search。它从 XML 文件中搜索链接,然后在您键入时将它们显示在栏下的临时搜索结果中。有谁知道我如何将此搜索功能链接到标记? 据我了解,我需要通过 XML 以某种方式链接到每个标记,但这是我猜测的范围。
谢谢
【问题讨论】:
-
您的 XML 是从 PHP/数据库服务器生成的>
-
是的,来自 mySQL 服务器,使用 PHP 通过 XML 文件提取。抱歉,我应该事先澄清一下。
标签: javascript google-maps-api-3 search-engine