gmaps4rails v2 fitMapToBounds()

Dud*_*udo 0 javascript ruby-on-rails google-maps-api-3 gmaps4rails gmaps4rails2

如果我单击某些内容将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();
Run Code Online (Sandbox Code Playgroud)

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

apn*_*ing 5

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

handler.resetBounds();
Run Code Online (Sandbox Code Playgroud)