From cdb59fc11ee38a64f5d4b0c9a436e56be0288312 Mon Sep 17 00:00:00 2001 From: Max Shepel Date: Sat, 26 Mar 2022 16:00:16 +0200 Subject: [PATCH] Re-center map if new center property value equals to previous one, but map was re-positioned manually --- src/google_map.js | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/google_map.js b/src/google_map.js index 17da6316..e89d28e3 100644 --- a/src/google_map.js +++ b/src/google_map.js @@ -343,20 +343,14 @@ class GoogleMap extends Component { if ( !prevCenter || - Math.abs(currentCenter.lat - prevCenter.lat) + - Math.abs(currentCenter.lng - prevCenter.lng) > + Math.abs(currentCenter.lat - centerLatLng.lat) + + Math.abs(currentCenter.lng - centerLatLng.lng) > kEPS ) { - if ( - Math.abs(currentCenter.lat - centerLatLng.lat) + - Math.abs(currentCenter.lng - centerLatLng.lng) > - kEPS - ) { - this.map_.panTo({ - lat: currentCenter.lat, - lng: currentCenter.lng, - }); - } + this.map_.panTo({ + lat: currentCenter.lat, + lng: currentCenter.lng, + }); } }