我已经对此做了一些研究,但似乎找不到任何有用的代码,我需要在谷歌地图上发生什么。我有一个带有数据库信息的XML文件,谷歌地图使用它来在谷歌地图上放置事件和位置的标记,但有些事件在同一地点的不同日期/时间被覆盖,因此被该网站的下一个标记覆盖
对此最好的方法是标签信息窗口,其中列出的事件为标签。我发现的另一个想法是爆炸标记,然后能够从那里选择它们,但是当前的蜘蛛代码在视觉上看起来有点无组织。
是否有任何建议或链接指向某些java脚本执行这些操作?谢谢!
我提出的方式(但可能不知道所需的所有代码)是在制作标记的同时检查另一个标记是否具有相同的LatLng然后再添加一个标签。我认为这将是一个if / else语句。
答案 0 :(得分:0)
您最好的方法是拥有2张桌子。
表1. ID为(Primary key)&的位置lat / lng等
表2.与位置ID链接的事件,ID(外键)&事件,日期。
这将让您每个位置只能看到1个标记。对于选项卡式信息窗口,请参阅Google Demo
答案 1 :(得分:0)
Marker clusterer让您的定义标记聚类客户端。但我觉得你需要一个更复杂的解决方案,比如邻近搜索或者是一个harvesine公式。