2017-12-20 4 views
0

Ich erstelle ein Formular, wo die Position standardmäßig an ein Eingabeelement übergeben wird. (Grundsätzlich klicken Sie auf die Karte und die Koordinaten sind Standard auf dem Formular) Während ich mit den Koordinaten arbeiten muss, und ich habe kein Problem, die Koordinaten zurückgeben, ich möchte den Namen der Stadt/Bereich dieser Koordinaten in zeigen die Form anstelle von lat/lng.lettulet latlng zum Namen des Ortes

<input type="text" id="coords_lat" name="loc_lat" value={{clickedLat}} disabled> 
<input type="text" id="coords_lng" name="loc_lng" value={{clickedLng}} disabled> 

Gerade jetzt, wie dies zeige ich, aber ich möchte etwas Einfaches wie „Madrid, Spanien“ zeigen, oder sogar die tatsächliche Adresse jener coords bekommen. Ist das mit Leaflet möglich?

(man beachte ich verwende meteorjs in diesem Projekt)

Antwort

0

Die Funktionalität, die Sie beschreiben, ist reverse geocoding genannt.

Sie benötigen einen externen Dienst, um diesen Vorgang auszuführen (Sie benötigen beispielsweise einen externen Tile-Server, um Raster-Kacheln zu erhalten).

Sie Leaflet Control Geocoder Plugin verwenden können, das einige der Anrufe an extern (rückwärts) Geocoding Services Abstracts: für Leaflet

Einen einfachen Geocoder, dass OSM/Nominatim standardmäßig verwendet.

+0

danke, ich muss das dann studieren :) – Diogm800

Verwandte Themen