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:
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,