2012-10-05 184 views
2

编辑:只是一些背景资料 - 系统设置使用MySQL来存储每个标记的信息,然后通过一些PHP代码,然后通过显示其转换成XML文件地图JavaScript文件。我目前有大约10个标记,它们存储在mySQL数据库中。加载地图后,所有的标记都被加载。谷歌地图API - 搜索XML标记

我目前使用Google Maps API V3显示标记,并在一个div来显示自己的信息窗口。到目前为止,这一切都很好。 我想要做什么添加搜索功能。 据我了解,该API确实有搜索功能,但是当我在文档中尝试过的例子,但它确实在整个地图搜索。我希望它只能在我的标记中搜索。 编辑:正如我在编辑在上面所提到的,所有标记在初始化显示() - 因此,当有人搜索的位置,最接近的匹配会被选中。在我的地图的情况下,infowindow会在地图区域之外的2个“html”部分显示和分割(即实际地图上没有气泡显示)

编辑:最初,我担心有人如果我发布了该网址,它会出现并复制我的想法,但我相信它已经完成了!血肌酐*宽它 - CityMap Prototype

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

任何人都可以指向正确的方向吗?

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

感谢

+0

是您的XML从PHP /数据库服务器> –

+0

是产生,从MySQL服务器,通过一个XML文件用PHP提取。对不起,我应该事先澄清一下。 – tristanojbacon

回答

0

从我的理解API的搜索功能是不是本地文件,但整个地图(世界),如果你正在做的PHP我建议暂时利用你找到的教程,并将其链接执行某种类型的javacript响应的搜索功能,该响应将执行您正在寻找的操作。我不确定这个功能是什么,因为你已经从你的问题的声音中将标记绘制在地图上。让我知道如果你需要更多关于这个不知道你是否在一个PHP/Ruby/ASP环境。 (或者,如果你是一个真正的HTML环境)HTH

+0

我正在使用PHP环境,使用mySQL数据库,XML intepreter和javascript Google Map。 – tristanojbacon

+0

我也编辑过这个问题,提供更多信息和URL – tristanojbacon