Javascript gmaps4rails v2 fitMapToBounds()

Javascript gmaps4rails v2 fitMapToBounds(),javascript,ruby-on-rails,google-maps-api-3,gmaps4rails,gmaps4rails2,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.addMar

如果我单击某个东西,在地图上添加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();
Gmaps.store.handler.removeMarkers(Gmaps.store.markers);
Gmaps.store.markers=Gmaps.store.handler.addMarkers({
可拖动:错误,
动画:google.maps.animation.DROP
});
Gmaps.store.handler.bounds.extendWith(Gmaps.store.markers);
Gmaps.store.handler.fitMapToBounds();

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

您必须显式重置边界:

handler.resetBounds();

必须显式重置边界:

handler.resetBounds();

我以前告诉过你我爱你吗?哪里是最好的地方?我在几个地方试过,我得到了一个闪光的标记。如图所示,标记下降,然后闪烁一次,然后一切正常。同样的事情,在
removeMarkers()
调用上方或下方。标记的闪烁?但边界未链接到地图或标记。。。如果边界不变,就没有标记闪烁。当边界不同时,会出现明显的闪光。这没什么大不了的,只要提到它的存在就行了。救命啊,你的回答,@apheading!再次感谢!我以前告诉过你我爱你吗?哪里是最好的地方?我在几个地方试过,我得到了一个闪光的标记。如图所示,标记下降,然后闪烁一次,然后一切正常。同样的事情,在
removeMarkers()
调用上方或下方。标记的闪烁?但边界未链接到地图或标记。。。如果边界不变,就没有标记闪烁。当边界不同时,会出现明显的闪光。这没什么大不了的,只要提到它的存在就行了。救命啊,你的回答,@apheading!再次感谢!