0

如果我单击某个东西以在地图上添加 5 个标记,这些标记分布在 100 英里范围内 - 标记被添加,地图缩小以适合所有标记。

如果我然后单击显示分散在例如 2 英里处的标记的东西......标记会正确消失,但地图没有放大。

我正在使用 2.1.1

这是我的 JavaScript 调用:

Gmaps.store.handler.removeMarkers(Gmaps.store.markers);
Gmaps.store.markers = Gmaps.store.handler.addMarkers(<%= raw @hash.to_json %>, {
  draggable: false,
  animation: google.maps.Animation.DROP
});
Gmaps.store.handler.bounds.extendWith(Gmaps.store.markers);
Gmaps.store.handler.fitMapToBounds();

我错过了一个电话吗?我想removeMarkers现在清除集群?

4

1 回答 1

5

您必须明确重置您的界限:

handler.resetBounds();
于 2013-12-11T19:10:58.377 回答