0

何かをクリックして、たとえば 100 マイルに広がる 5 つのマーカーをマップに追加すると、マーカーが追加され、マップがズームアウトしてすべてに収まります。

次に、たとえば 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 に答える