leaflet-control-geocoder-here-places

1.1.0 • Public • Published

NPM version Leaflet 1.0.0 compatible! Leaflet Control Geocoder compatible!

Leaflet geocoder with support for HERE places API

This is a plugin for Per Liedmann's Leaflet.Control.Geocoder using the HERE Places (Search) API as a basis for geocoding requests.

Install

npm install leaflet-control-geocoder-here-places

Build

npm install

npm run dist

Usage

Download Leaflet.Control.Geocoder or obtain the latest release via cdn or package manager:

<link rel="stylesheet" href="https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.css" />

<script src="https://unpkg.com/leaflet-control-geocoder/dist/Control.Geocoder.js"></script>
<script src="../dist/Control.Geocoder.HerePlaces.js"></script>

Add the control to a map instance:

let map = L.map('map').setView([52.531,13.3848], 14),
    geocoder = L.Control.Geocoder.hereplaces({
              app_id: '<your app_id>',
              app_code: '<your app_code>',
              geocodingQueryParams: {
                at: 52.531,13.3848
              }
    }),
    control = L.Control.geocoder({
        geocoder: geocoder
    }).addTo(map),
    marker;

new L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
    minZoom: 2,
    maxZoom: 17,
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',
}).addTo(map);

Demo

Demo available here (load file locally in your browser after installation)

HERE Places API Documentations

Places (Search) API Documentation

HERE Places API

All the credit goes to Per

Per's repository is here: https://github.com/perliedman/leaflet-control-geocoder

Package Sidebar

Install

npm i leaflet-control-geocoder-here-places

Weekly Downloads

4

Version

1.1.0

License

BSD-2-Clause

Unpacked Size

23.9 kB

Total Files

14

Last publish

Collaborators

  • ulim