Google地图:如何在不缩小的情况下添加标记。

时间:2012-02-13 18:55:13

标签: javascript google-maps

我有一份我需要映射的人员列表。其中一些有地理编码的地址,而另一些则没有。所以,我映射了我拥有的那些,然后我对那些我没有地理编码的地理编码进行地理编码,然后我一次将它们添加到地图中。 (旁注:谷歌地理编码器api有一个限制器,允许你在你击中它的第一秒时对地址进行地理编码10,然后在每秒后每秒1次)。所以,我正在对这些地址进行地理编码,我正在创建标记并将它们添加到地图中。这里的问题是,当其他地址被地理编码时,我无法从UI有效地与地图交互,因为每次调用marker.setMap(mymap)时,它都会重新缩小以适合所有标记。所以,在全部映射之前,我无法与地图交互。有没有办法在不重新缩小的情况下向地图添加标记?

1 个答案:

答案 0 :(得分:1)

地理编码和创建标记不会自动移动地图的中心。如果您从Maps API示例代码中复制,则可能会看到类似

的行
map.setCenter(results[0].geometry.location);

这导致结果到地图的中心。注释掉那一行,看看是否还有问题。如果你没有看到setCenter,那么找一行fitBounds()并注释掉。如果您仍然遇到问题,请发布您的代码的实时版本,或者将其放在jsFiddle上,或者我们可以调试它。