0

我正在构建一个基于地图的应用程序,并且我有一堆标记。当用户单击标记时,地图应放大标记并将其设置为中心。这是我正在使用的功能:

zoomInto : function(marker,zoom) {
    var pos = marker.getPosition();
    this.map.panTo(pos);
    this.map.setZoom(zoom);
}

这很好用,但问题是当我点击标记时,谷歌会重新加载地图上的所有内容,包括标记,因此看起来有点“不稳定”。

我怎样才能防止这种情况?

4

1 回答 1

0

需要重新加载地图,因为您正在更改地图的缩放级别和位置。

如果您想检查在使用和修改此演示时触发了哪些事件:http: //gmaps-samples-v3.googlecode.com/svn/trunk/map_events/map_events.html

如果您想提高性能,请尝试本文推荐的方法之一: https ://developers.google.com/maps/articles/toomanymarkers

高温高压

于 2012-09-26T16:01:39.120 回答