$( document ).ready(function() { // Defaults defaults = { lat: ($('#latitude').val()) ? $('#latitude').val() : 47.218371, lng: ($('#longitude').val()) ? $('#longitude').val() : -1.553621, zoom: 13, } // Create map var map = L.map('map').setView([defaults.lat,defaults.lng], defaults.zoom); L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: 'Map data © OpenStreetMap contributors, CC-BY-SA, Imagery © Mapbox', maxZoom: 18 }).addTo(map); // Create marker var marker = L.marker([defaults.lat,defaults.lng], { draggable: true }).addTo(map); // every time the marker is dragged, update the coordinates container marker.on('dragend', mapUpdateCoords); // Set the initial marker coordinate on load. mapUpdateCoords(); function mapUpdateCoords() { var m = marker.getLatLng(); $('#latitude').val(m.lat); $('#longitude').val(m.lng); } // Search sub form $('#search-btn').click(function(e){ e.preventDefault(); var btn = $(this).button('loading'); // Geocoding var searchString = $('#search').val(); $.getJSON('http://nominatim.openstreetmap.org/search?limit=5&format=json&q='+searchString, function(data){ var items = []; $.each(data, function(key, val) { items.push( "
  • " + val.display_name + '
  • ' ); }); $('#modal .modal-body').empty(); if (items.length != 0) { $('