]> git.ipfire.org Git - ipfire.org.git/blame - src/static/js/maps.js
location: Bring back map
[ipfire.org.git] / src / static / js / maps.js
CommitLineData
cf503f2b
MT
1$(function() {
2 $(".map").each(function() {
3 var map = L.map(this);
4
5 // Add the map provider
6 var layer = L.tileLayer("https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png", {
7 attribution: "&copy; <a href=\"https://osm.org/copyright\">OpenStreetMap</a> contributors"
8 }).addTo(map);
9
10 var search = $(this).attr("data-map-search");
11 if (search) {
12 var provider = new L.Control.Geocoder.Nominatim();
13
14 console.log("search" + search);
15
16 provider.geocode(search, function (results) {
17 $.each(results, function(i, result) {
18 // Move map center
19 map.fitBounds(result.bbox);
20
21 var marker = L.marker(result.center);
22 marker.addTo(map);
23
24 // End loop after first result
25 return false;
26 });
27 });
28 }
29 });
30});