nakarte

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

commit 1d8690da63106655833033f686e468d12f805fc5
parent b3563db14236fdb0218c5b9d153e6a7520142736
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Sun, 19 Mar 2017 18:21:22 +0300

[google] set google map position from leaflet map position when adding layer

Diffstat:
Msrc/lib/leaflet.layer.google/index.js | 13+++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/lib/leaflet.layer.google/index.js b/src/lib/leaflet.layer.google/index.js @@ -20,10 +20,19 @@ L.Layer.Google = L.GridLayer.extend({ this._googleMapContainer.style.visibility = 'hidden'; this._googleMapContainer.style.pointerEvents = 'none'; getGoogle().then((google) => { + let zoom, center; + if (map) { + zoom = map.getZoom(); + center = map.getCenter; + center = new google.maps.LatLng(center.lat, center.lng); + } else { + zoom = 0; + center = new google.maps.LatLng(0, 0); + } this.google = google; this._googleMap = new google.maps.Map(this._googleMapContainer, { - center: new google.maps.LatLng(0, 0), - zoom: 0, + center: center, + zoom: zoom, tilt: 0, mapTypeId: google.maps.MapTypeId[this.mapType], disableDefaultUI: true,