谷歌地图上的自定义标记相关

时间:2012-06-11 15:33:15

标签: google-maps google-maps-markers

我正在尝试制作自定义地图,但我不知道我是否需要 “Google Maps JavaScript API”。情况如下:

我需要在特定区域的某些地方放置几个标记 对于地图并单击这些标记中的任何一个,它都会显示 其他相关标记(标记儿童)并隐藏其他标记 与此父标记无关。

我想过创建几张地图,一张会出现的主地图 父地图和每个父标记将显示带有的地图 父母标记和他们的

孩子。没有这个API,我可以做到,但我不知道如何点击 一个父母标记和孩子们与父母一起出现。

我考虑过在每个标记的描述中创建一个链接 将目标指向“我的页面”并根据链接I的参数 会显示请求的地图,但问题是这个链接 生成一个空白目标,而不是一个自我。

有谁知道我做了什么,我走在正确的轨道上还是应该改变 推理?

由于

1 个答案:

答案 0 :(得分:0)

您需要使用API​​。

我认为基本方法是这样的:

  1. 将所有标记加载到JS数组或对象中,以便稍后可以引用它们,跟踪父/子关系(或者如果需要,可以在步骤3中加载AJAX)。
  2. 使用.setMap(yourmap)显示所有父标记。
  3. 向父标记添加点击监听器,该标记将呼叫所有其他父母的.setMap(null),并在父母的子标记上调用.setMap(yourmap)
  4. 请参阅:

    API documentation

    Guide to overlays