Ich möchte Geo-Coding-Dienste in meiner Website verwenden, welche die hierfür verfügbaren APIs sind, Java-basierte Lösungen werden bevorzugt und ich möchte diese in einem kommerziellen Projekt verwenden. Bitte schlagen Sie entsprechende Optionen vor, dh APIs, die in solchen verwendet werden können Projekte frei ..
Bevor ich diese Frage gestellt habe, habe ich versucht, im Internet zu suchen und festgestellt, dass nur wenige populäre geoCoding-APIs von Google und Yahoo stammen. Und einige Antworten in SO schlagen vor, Google API zu verwenden (was sehr populär zu sein scheint), bevor ich die Entscheidung treffen möchte, ist ihre andere Option und welche Lösungen gibt es dafür?
Sogar ein Link zu einem Blog / einer Website, der eine detaillierte Analyse all dieser Seiten enthält, wird eine große Hilfe sein.
Verfügbare Lösungen für die Adress- / Zipcode-Zuordnung (Breiten- und Längengrad) sind ...
Google API , Liste ) Die beliebtesten aufgrund des Namens von Google. Umfangreiche Unterstützung im Internet (weniger Entwicklungszeit). Ach! nicht frei verfügbar für kommerzielle Nutzung. Die kostenlose Version hat 2500 Abfragen / Tag Einschränkungen. ( Zypern ) Es gibt eine Klausel in "Nutzungsbedingungen", die besagt, dass das Ergebnis in Google Maps angezeigt werden muss, Referenz Ссылка < Die Bedingungen sind hier erwähnt. Ссылка
Nomination, ( Ссылка ) Eine weniger verbreitete Organisation , die eine Open-Source-, Freeware-Lösung für die Adresszuordnung (Breiten- und Längengrad) bietet. Kann auch in kommerziellen Projekten verwendet werden. Sie sind keine Beschränkungen für die Anzahl der Abfragen pro Tag und keine versteckten Klauseln in "Nutzungsbedingungen". Da die Organisation selbst nicht sehr beliebt ist, ist weniger Unterstützung verfügbar.
Yahoo-API , Ссылка Eine andere beliebte API wie googles, aber etwas, was mehr verfügbar ist. unterstützt bis zu 50000 Anfragen pro Tag. Wie Google extensive Unterstützung ist verfügbar. Yahoo ermutigt uns, das "powered by yahoo" -Logo zu verwenden, aber zwingt uns dazu nicht. ( Ссылка ) Kann für kommerzielle Zwecke verwendet werden (Ich habe Yahoo Terms gelesen und finde keine Klausel, die uns dabei einschränkt, Verweis Ссылка ).
YQL (Yahoo-Abfragesprache siehe: - Ссылка )
Eine SQL-basierte Abfragesprache, die den Yahoo-Webservice abfragt. Wenn wir zum Beispiel ein zip code
haben, können wir ein YQL als [select centroid from geo.places schreiben, wobei text="Geben Sie hier einen Pin-Code ein"].
Yahoo ermutigt uns, YQL in kommerziellen Anwendungen zu verwenden. ( Ссылка )
Die meisten zulässigen Abfragen im Vergleich zu allen anderen Optionen, d. H. 20.000 Anrufe / Stunde / IP und 100.000 Anrufe / Tag / Schlüssel. (Siehe Ссылка ), Support für YQL ist ziemlich gut, siehe die Links.
Googles-Dienste sind bis zu einem gewissen Limit frei verfügbar (was eigentlich ziemlich schwer zu treffen ist) und die API ist sehr freundlich zu arbeiten. Ich benutze es in einigen Anwendungen selbst und es funktioniert einwandfrei und ist extrem schnell
Tags und Links javascript google-maps geocoding