Browse Source

leaflet-geo-search as optional module

master
parent
commit
0f1da89eb8
  1. 11
      src/index.js
  2. 12
      src/leaflet-geo-search.js

11
src/index.js

@ -1,6 +1,5 @@
/* globals map:true, overpassFrontend:true, currentPath:true, options:true, baseCategory:true, overpassUrl:true showDetails */
var LeafletGeoSearch = require('leaflet-geosearch')
const tabs = require('modulekit-tabs')
var OverpassFrontend = require('overpass-frontend')
@ -35,6 +34,7 @@ require('./wikipedia')
require('./image')
require('./addCategories')
require('./permalink')
require('./leaflet-geo-search')
let exportAll = require('./exportAll')
window.onload = function () {
@ -63,15 +63,6 @@ function onload2 (initState) {
}).addTo(map)
}
// Add Geo Search
var provider = new LeafletGeoSearch.OpenStreetMapProvider()
var searchControl = new LeafletGeoSearch.GeoSearchControl({
provider: provider,
showMarker: false,
retainZoomLevel: true
})
map.addControl(searchControl)
// Geo location
L.control.locate({
keepCurrentZoomLevel: true,

12
src/leaflet-geo-search.js

@ -0,0 +1,12 @@
const LeafletGeoSearch = require('leaflet-geosearch')
register_hook('init', function () {
// Add Geo Search
var provider = new LeafletGeoSearch.OpenStreetMapProvider()
var searchControl = new LeafletGeoSearch.GeoSearchControl({
provider: provider,
showMarker: false,
retainZoomLevel: true
})
global.map.addControl(searchControl)
})
Loading…
Cancel
Save