commit c20d2abfd308915ee937e6c83baa4d26ccd2de32
parent 372c526735c0c2154e2c5dfeca7379b747440dcf
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Thu, 9 Mar 2017 23:04:01 +0300
[google layer] better checks for api objects availability
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/lib/leaflet.layer.google/index.js b/src/lib/leaflet.layer.google/index.js
@@ -82,8 +82,11 @@ L.Layer.Google = L.GridLayer.extend({
return;
}
let center = this._map.getCenter();
+ let googleCenter = new this.google.maps.LatLng(center.lat, center.lng);
setTimeout(() => {
- let googleCenter = new this.google.maps.LatLng(center.lat, center.lng);
+ if (!this._googleMap) {
+ return;
+ }
this._googleMap.setCenter(googleCenter);
this._googleMap.setZoom(this._map.getZoom());
}, 0
@@ -95,8 +98,11 @@ L.Layer.Google = L.GridLayer.extend({
return;
}
let center = e.center;
+ let googleCenter = new this.google.maps.LatLng(center.lat, center.lng);
setTimeout(() => {
- let googleCenter = new this.google.maps.LatLng(center.lat, center.lng);
+ if (!this._googleMap) {
+ return;
+ }
this._googleMap.setCenter(googleCenter);
this._googleMap.setZoom(Math.round(e.zoom));
}, 0