From c23e206c7cbd2e6b68b45eba5bad31dc3d0b69ca Mon Sep 17 00:00:00 2001 From: cybice Date: Thu, 24 Sep 2015 20:37:46 +0300 Subject: [PATCH] Fix: zoom animation bug (was visible on really big markers - like svg layers) --- src/google_map.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/google_map.js b/src/google_map.js index 5aa9801..dcef492 100644 --- a/src/google_map.js +++ b/src/google_map.js @@ -211,6 +211,14 @@ export default class GoogleMap extends Component { overlay.setMap(map); + maps.event.addListener(map, 'zoom_changed', () => { + // recalc position at zoom start + if(this_.geoService_.getZoom() !== map.getZoom()) { + this_.updateCounter_++; + this_._onBoundsChanged(map, maps); + } + }); + maps.event.addListener(map, 'idle', () => { if (this.resetSizeOnIdle_) { this._setViewSize();