nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

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:
Msrc/lib/leaflet.layer.google/index.js | 10++++++++--
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