toggling of street view cover added
default-pipeline default-pipeline #153

This commit is contained in:
balazs committed 2021-05-02 12:56:25 +02:00
1 parent d432a5b584
commit 19a1b79b0a
3 files changed
+33 -3

No files matched your search

+23 -3
View File
@@ -399,6 +399,8 @@
}
LMapWrapper.loadMarkers(places);
document.getElementById('streetViewCoverSelector').disabled = true;
},
hide: function () {
@@ -466,13 +468,17 @@
removeMarker: function (marker) {
LMapWrapper.markers.removeLayer(marker);
}
},
toggleStreetViewCover: function () { }
};
var GMapWrapper = {
map: null,
markers: null,
divId: null,
streetViewCover: null,
streetViewCoverOn: false,
iconCollection: {
iconGreen: {
url: STATIC_ROOT + '/img/markers/marker-green.svg?rev' + REVISION,
@@ -514,6 +520,8 @@
draggableCursor: 'crosshair'
});
GMapWrapper.streetViewCover = new google.maps.StreetViewCoverageLayer();
GMapWrapper.map.addListener('click', function (mapsMouseEvent) {
GMapWrapper.placeMarker({
lat: mapsMouseEvent.latLng.lat(),
@@ -525,7 +533,7 @@
GMapWrapper.loadMarkers(places);
GMapWrapper.loaded = true;
document.getElementById('streetViewCoverSelector').disabled = false;
},
hide: function () {
@@ -605,6 +613,16 @@
removeMarker: function (marker) {
GMapWrapper.markers.removeMarker(marker);
},
toggleStreetViewCover: function () {
if (GMapWrapper.streetViewCoverOn) {
GMapWrapper.streetViewCover.setMap(null);
GMapWrapper.streetViewCoverOn = false;
} else {
GMapWrapper.streetViewCover.setMap(GMapWrapper.map);
GMapWrapper.streetViewCoverOn = true;
}
}
};
@@ -691,8 +709,10 @@
MapEditor.map = GMapWrapper;
MapEditor.map.init('gmap', places);
}
}
document.getElementById('streetViewCoverSelector').onclick = function () {
MapEditor.map.toggleStreetViewCover();
}
})();