如何创建两个相互依赖的谷歌地图

时间:2011-11-13 19:10:55

标签: javascript google-maps google-maps-api-3 closures

我需要创建两个地图。在一张地图上,我想将所选城市显示为标记,而在另一张相关地图上,我想通过点击其标记来显示该城市的缩小位置。我该怎么做呢。

1 个答案:

答案 0 :(得分:1)

你通常只使用一张地图做的是有一个全局变量,通常称为地图,它知道显示你的地图的div,当你想操纵地图时使用这个变量,就像把新标记放在上面或者变焦。

我可以想象,没有尝试过,你的问题的解决方案是有两个全局变量map1和map2,它们保存对在自己的div中创建的两个地图的引用。

使用map1来保存标记,并在eventlistener中为指定的标记指定单击时,将为map2调用setCenter和setZoom。这应该可以解决你的问题。