56 lines
1.5 KiB
JavaScript
56 lines
1.5 KiB
JavaScript
/**
|
|
* Created by tim on 06.07.14.
|
|
*/
|
|
|
|
// initializing with settings
|
|
|
|
function addGeoCoordinates(ev) {
|
|
return false;
|
|
}
|
|
var map = null;
|
|
$(document).ready(function () {
|
|
$('.icon.link').popup();
|
|
jQuery('input[type=datetime]').datetimepicker({lang: 'de', format: 'Y-m-d H:i'});
|
|
|
|
$('.add_geo').click(addGeoCoordinates);
|
|
map = L.map('map');
|
|
|
|
// add an OpenStreetMap tile layer
|
|
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
|
|
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
|
|
}).addTo(map);
|
|
|
|
map.setView([51.505, -0.09], 0);
|
|
|
|
L.Icon.Default.imagePath = '/css/images';
|
|
var popup = L.popup();
|
|
|
|
var marker = L.marker();
|
|
|
|
function onMapClick(e) {
|
|
marker
|
|
.setLatLng(e.latlng)
|
|
//.setContent("You clicked the map at " + e.latlng.toString())
|
|
.addTo(map);
|
|
}
|
|
|
|
map.on('click', onMapClick);
|
|
|
|
$('.geo.chooser').modal('setting', {
|
|
closable: false,
|
|
onApprove: function () {
|
|
var coords = marker.getLatLng();
|
|
$('input[name=location_lat]').val(coords.lat);
|
|
$('input[name=location_lon]').val(coords.lng);
|
|
$('input[name=location]').css('margin-bottom','3.2rem');
|
|
$('span.coords').text('Folgende Koordinaten sind angegeben: lat:' +coords.lat + ', lon:' + coords.lng);
|
|
},
|
|
onDeny: function () {
|
|
|
|
},
|
|
onVisible: function () {
|
|
map.invalidateSize(true);
|
|
map.locate({setView: true});
|
|
}
|
|
}).modal('attach events', '.add_geo', 'show');
|
|
});
|