API geolokalizacyjne: SimpleGeo vs CityGrid vs PublicEarth vs Twitter vs Foursquare vs Loopt vs Fwix. Jak uzyskać informacje o miejscu / lokalizacji?

Musimy wyświetlać meta informacje (np. adres, nazwa) na naszej stronie dla różnych miejsc, takich jak bary, restauracje i teatry.

Najlepiej, aby użytkownicy wpisywali nazwę obiektu wraz z kodem pocztowym, a my prezentowaliśmy najbliższe mecze.

Które interfejsy API są używane do podobnych celów geolokalizacyjnych? Jakie są plusy i minusy każdego z nich?

Nasze podstawowe badania przyniosły kilka opcji (wymienionych w tytule i poniżej). Jesteśmy ciekawi, jak inni wdrożyli te Interfejsy API i które z nich są ostatecznie używane.

Czy Facebook planuje w końcu zaoferować API miejsc, które może to osiągnąć?

Dzięki!

Author: Crashalot, 2011-04-12

4 answers

Facebook Places opiera się na faktach. Możesz skorzystać z API, które jest całkiem dobre (i nadal wolne, myślę?)

Http://www.factual.com/topic/local

Możesz również użyć nieautoryzowanego Foursquare jako bazy danych prostych miejsc. Dane są nierównej jakości, ponieważ są crowdsourced, ale uważam, że ogólnie dobre. Jest darmowy do pewnego limitu API, ale myślę, że płatna warstwa jest negocjowana.

Https://developer.foursquare.com/

I krótko spojrzał na Google Places, ale nie podoba się to ze względu na wszystkie ograniczenia dotyczące sposobu wyświetlania wyników (Google chce ich przychodów z reklam).

 7
Author: Ralph B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-22 21:10:17

Dawno nie zadawano tego pytania, ale szybka aktualizacja odpowiedzi dla innych ludzi.

Ten post, przynajmniej teraz, nie będzie szczegółowo o każdej usłudze, a jedynie listy Google Places pozwala tylko na 20 wyników na zapytanie, Foursquare i Facebook Places mają wyniki pół zawodne), które można wyjaśnić nieco bardziej szczegółowo, choć nie całkowicie, w poniższym linku. http://www.quora.com/What-are-the-pros-and-cons-of-each-Places-API

Dla mojego własnego projektu zdecydowałem się na API Factum, ponieważ nie ma ograniczeń co do tego, co robisz z danymi (jeden z jedynym ToS', który przeczytałem w jego całość). Factal ma dość niezawodne API, które jako użytkownik API możesz aktualizować, modyfikować lub oznaczać wiersze danych. Facebook Places opiera swoje dane na faktach, to kolejny fakt, aby rzucić trochę perspektywy.

Mam nadzieję, że będę mógł pomóc przyszłym poszukiwaczom.

 4
Author: Nathan C.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-08 10:43:27

To nie jest kompletna odpowiedź, ponieważ nie porównałem danego API geolokalizacyjnego, ale istnieje również Google Places API , który rozwiązuje podobny problem, jak inne API.

Jedna rzecz o SimpleGeo: lokalizacja API SimpleGeo obsługuje głównie USA (i Kanada?) na podstawie lokalizacji. Jak ostatnio sprawdzałem, Mój kraj w Niemczech nie ma wielu znanych lokalizacji.

 1
Author: dermatthias,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-16 13:19:26

Porównanie API danych o miejscach jest trudne do aktualizacji, z szybką przeszłością przestrzeni i z przejęciami takimi jak SimpleGeo i HyperPublic szybko zmieniającymi krajobraz.

Więc dorzucę perspektywę CityGrids od lutego 2012. CityGrid zapewnia 18 mln miejsc w USA, umożliwiając do 10 mln zapytań miesięcznie dla programistów (wydawców) bez żadnych opłat.

Możesz wyszukiwać za pomocą szerokiej gamy "co "i" gdzie " (miasta, dzielnice, kody pocztowe, obszary metra, Adresy, skrzyżowania), w tym latlong. Mamy bogate dane dla każdego miejsca, w tym zdjęcia, filmy, recenzje, oferty itp.

CityGrid ma również program dzielenia się przychodami dla programistów, w którym zapłacimy ci za wyświetlanie niektórych miejsc, a także dużą sieć reklamową mobilną i internetową.

Możesz również odpytywać miejsca za pośrednictwem CityGrid API za pomocą Factal, Foursquare i innych dostawców miejsc i identyfikatorów miejsc. Gromadzimy dane z kilku miejsc dostawców danych za pośrednictwem naszej system.

Strona WWW: http://developer.citygridmedia.com/

 1
Author: kinlane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-22 22:16:35