How to use the leaflet-control-geocoder/dist/Control.Geocoder.js.L.Control function in leaflet-control-geocoder

To help you get started, we’ve selected a few leaflet-control-geocoder examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Stellarium / stellarium-web-engine / web-frontend / src / components / location-mgr.vue View on Github external
this.$nextTick(() => {
      let map = this.$refs.myMap.mapObject
      var geocoder = new L.Control.Geocoder({
        defaultMarkGeocode: false, position: 'topleft'
      }).on('markgeocode', function (e) {
        var pos = { lat: e.geocode.center.lat, lng: e.geocode.center.lng }
        that.mapCenter = [ pos.lat, pos.lng ]
        pos.accuracy = 100
        var loc = {
          short_name: (pos.accuracy > 500 ? 'Near ' : '') + 'Lat ' + pos.lat.toFixed(3) + '° Lon ' + pos.lng.toFixed(3) + '°',
          country: 'Unknown',
          lng: pos.lng,
          lat: pos.lat,
          alt: pos.alt ? pos.alt : 0,
          accuracy: pos.accuracy,
          street_address: ''
        }
        let res = e.geocode.properties
        let city = res.address.city ? res.address.city : (res.address.village ? res.address.village : res.name)

leaflet-control-geocoder

Extendable geocoder with builtin support for OpenStreetMap Nominatim, Bing, Google, Mapbox, MapQuest, What3Words, Photon, Pelias, HERE, Neutrino, Plus codes

BSD-2-Clause
Latest version published 2 years ago

Package Health Score

57 / 100
Full package analysis