Wie implementiere ich die automatische Vervollständigung von Orten mit nominatim?

9

Ich möchte wie Google Place automatisch vervollständigen, aber ich möchte die Google Place-API nicht verwenden. Ich habe ein Beispiel für die automatische Vervollständigung von Nominaten erhalten, aber es funktioniert nicht in Windows 8, da es in node.js implementiert ist

Kann mir jemand helfen?

user3287821
quelle

Antworten:

20

Die Verwendung von Nominatim für die automatische Vervollständigung ist möglicherweise nicht die beste Idee. Wenn Sie den Nominatim-Server von osm.org verwenden, verbietet die Verwendungsrichtlinie die Verwendung von Nominatim für die automatische Vervollständigung :

Automatische Vervollständigungssuche: Dies wird von Nominatim noch nicht unterstützt, und Sie dürfen einen solchen Dienst nicht auf der Clientseite mithilfe der API implementieren.

Es ist auch nicht wirklich nützlich, Nominatim für die automatische Vervollständigung zu verwenden, denn wenn Sie "Ber" eingeben, würden Sie etwas wie "Berlin" erwarten, aber Nominatim sucht nach Orten, die genau als "Ber" bekannt sind, und schlägt "Ber, Tombouctou, Timbuktu, Mali" vor.

Es gibt jedoch einige OpenStreetMap-basierte Geocodierer mit Autocompletion-Unterstützung wie Photon und Pelias ( Demo ). Es gibt Verwendungsbeispiele auf den Projektseiten.

ubahnverleih
quelle
Einige Updates auf Pelias: github.com/pelias/pelias/tree/master/announcements/…
ubahnverleih