Frage

Für einen Ajax-App ich tue, ich war die Google Local Search API zu helfen, in der Adresse info eingeben. Zum Beispiel, wenn der Benutzer der Beschäftigung Informationen ausfüllen muss, in dem Firmennamen eingeben würde eine Liste passender Unternehmen bietet, dann klicken würde man alle Adressfelder ausfüllen. Allerdings können wir es nicht wegen der Einschränkungen verwenden auf Googles api. Wir haben einen geschlossenen https-App, die es einfach nicht in Frage stellt.

Aufgrund der https Anforderung, haben wir den Server als Proxy verwenden, die eine ziemlich nachsichtig Nutzungsbeschränkung bedeutet. Das macht Bing eine gute Wahl. Die REST-api scheint wie ein guter Weg zu gehen, und es funktioniert gut genug, aber mit einem Problem. Der Mittelpunkt Standort muss als Breiten- und Längengrad angegeben werden. Die Benutzer werden die Informationen in einer Postleitzahl oder Stadt / Land-Format liefern. Anschaulich bedeutet dies, Geokodierung. Was ist der beste Weg zu nehmen? Gibt es einen guten Weg, um Geocoding zu bekommen, die ich fehle? Mit Blick auf dem Bing-APIs, scheint es, dass die Geocodierung als SOAP-Web-Service angeboten wird, das Geld kostet. Wenn ich das tue, soll ich Google Maps für die Geokodierung einfach - es gibt eine Enterprise-Version von Karten mit https? Alle anderen Vorschläge?

Ich bin mit Java auf dem Server und offensichtlich Javascript auf dem vorderen Ende. Es ist eine Javascript schwere app, so dass eine Javascript-Lösung wäre auch willkommen sein.

War es hilfreich?

Lösung

Also, wenn ich lese Ihre Frage richtig, müssen Sie einen Weg von Postleitzahl / Stadt / Land zu Länge gehen und Breite?

Wenn das der Fall ist, gibt es eine Reihe von kostenlosen und kostenpflichtigen Datenbanken gibt, die über diese Informationen verfügen. Die kostenlos

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top