commit b341e908e56f328261dac1ab18c3543a101fa719 parent ac7fb3bf8160877aa5c77f051ba0fa4ca2f982b5 Author: Sergej Orlov <wladimirych@gmail.com> Date: Thu, 9 Mar 2017 10:32:57 +0300 [google layer] avoid errors when zooming before google api loaded Diffstat:
M | src/lib/leaflet.layer.google/index.js | | | 5 | ++++- |
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/lib/leaflet.layer.google/index.js b/src/lib/leaflet.layer.google/index.js @@ -91,9 +91,12 @@ L.Layer.Google = L.GridLayer.extend({ }, _onZoom: function(e) { + if (!this.google) { + return; + } let center = e.center; setTimeout(() => { - let googleCenter = new window.google.maps.LatLng(center.lat, center.lng); + let googleCenter = new this.google.maps.LatLng(center.lat, center.lng); this._googleMap.setCenter(googleCenter); this._googleMap.setZoom(Math.round(e.zoom)); }, 0