2012-07-26 191 views
0

我想制作自定义Google地图。这个想法是制作一个包含3个不同标记的地图,例如:森林,河流,湖泊。自定义谷歌地图标记

我知道如何添加这些自定义标记。我用tutorial这样做,但我需要排序标记。例如,当我按下地图上的链接“森林”时,只会显示“森林”标记。请帮助解决这个问题,我尝试在Google示例中进行搜索,但没有发现任何我需要的内容。

回答

0

我只是保留一个类似场景的所有标记的列表/数组。其实我已经为此写了一个Javascript元对象,所以我可以搜索特定类型的所有标记等。

一个非常简单的解决方案是保留三个列表,每个类型一个。因此,您可以遍历所有列表并根据需要隐藏/显示标记。

编辑1:

  1. https://stackoverflow.com/a/6662514/356726得到的第一印象。
  2. 这里有一个tutorial与jQuery结合使用这个概念。
+0

好的我会尝试这个想法与数组,现在我学习谷歌地图JavaScript API v3,我不擅长于JS,更好的解决方案,我将是jQuery,但它可能是无形的; D – Wizard 2012-07-26 17:26:53

+1

如果你是新的让Js首先使用数组,然后根据需要在标记上使用setVisible。祝你好运;-)请参阅http://stackoverflow.com/a/6662514/356726 – 2012-07-26 19:00:06