Map improvements

This commit is contained in:
Matteo Gheza 2021-05-04 16:22:28 +02:00
parent 59c24857a2
commit 28c591ee0b
3 changed files with 13 additions and 1 deletions

View File

@ -22,7 +22,7 @@ let marker;
let feature;
let map;
function setMarker (LatLng) {
export function setMarker (LatLng, move=false) {
if (marker) {
console.log("Marker exists");
// console.log(marker);
@ -33,6 +33,9 @@ function setMarker (LatLng) {
$("input[name='place']").val(LatLng.lat + ";" + LatLng.lng);
}
marker = L.marker(LatLng, { icon: iconDefault }).addTo(map);
if(move){
map.setView(LatLng, 17);
}
}
var mapsList = [];
@ -144,6 +147,7 @@ export function chooseAddr (addrLat, addrLng, zoom = undefined, lat1 = undefined
const loc4 = new L.LatLng(lat2, lng1);
feature = L.polyline([loc1, loc4, loc2, loc3, loc1], { color: "red" }).addTo(map);
map.fitBounds(bounds);
map.setZoom(16);
}
} else if (addrLat !== undefined && addrLng !== undefined) {
const loc = new L.LatLng(addrLat, addrLng);

View File

@ -152,6 +152,10 @@
}
});
{% if service.modalità == "edit" %}
{% if option('use_location_picker') %}
{% set place = values.place|split('#')[0] %}
allertaJS.maps.setMarker(new L.LatLng({{place|split(';')[0]}}, {{place|split(';')[1]}}), true);
{% endif %}
$.each('{{ values.chief }}'.split(','), function (index, value) {
$('.chief-' + value).prop('checked', true);
});

View File

@ -98,6 +98,10 @@
</form>
<script>
{% if training.modalità == "edit" %}
{% if option('use_location_picker') %}
{% set place = values.place|split('#')[0] %}
allertaJS.maps.setMarker(new L.LatLng({{place|split(';')[0]}}, {{place|split(';')[1]}}), true);
{% endif %}
$.each('{{ values.chief|striptags|e("js") }}'.split(','), function (index, value) {
$('.chief-' + value).prop('checked', true);
});