Tworzę katalog, który używa lokalizacji do kategoryzowania wszystkich ofert. Zamiast polegać na danych wprowadzonych przez użytkownika, chciałbym podać listę lokalizacji, które użytkownik może wybrać. Próbowałem już GeoWorldMap, który jest dostarczany przez GeoBytes, ale ma pewne problemy. Na przykład wymienia 275 krajów. Poza tym ich baza danych jest regularnie aktualizowana, co oznacza, że jeśli będę utrzymywał lokalną bazę danych, będę musiał ją aktualizować co jakiś czas, aby upewnić się, że jest aktualna.
Chcę wiedzieć, czego używają do tego programiści. Czy zamiast bazy danych używają jakiejś usługi do pobrania listy lokalizacji?
Obawiam się, że ręczne wprowadzanie danych przez użytkownika nie jest otwartą opcją, ponieważ kategoryzacja według lokalizacji będzie niezbędna, więc nie mogę ufać ani polegać na tym, co użytkownik wprowadza ręcznie.
Widziałem kilka stron, które to robią, więc jestem pewien, że istnieje praktyczne rozwiązanie.
źródło
Odpowiedzi:
Myślę, że GeoPlanet Yahoo !, może być bardzo przydatny do tego: zapewniają one dość wyczerpującą listę miejsc i hierarchiczne relacje między nimi, i możesz pobrać listę nazw lub użyć ich API.
Inne gazetery (to termin, którego szukasz) obejmują GeoNames , które również zawierają bezpłatne dane do pobrania. (Jestem pewien, że StackOverflow lub nawet wyszukiwarka Google może uzyskać więcej opcji w tym samym stylu).
Ponadto, jeśli planujesz utworzyć interfejs użytkownika, aby użytkownicy mogli wybierać z listy miejsc, chciałbym zasugerować wtyczkę Freebase Suggest, wtyczkę jQuery, która zmusi użytkowników do wybrania określonej kategorii (w Twoim przypadku krajów, powiedz) i zapewnij przyjemny interfejs do wybierania z tego, co semantyczna baza danych Freebase uważa za poprawną. Zapewnia nawet kontekst przypominający wiki, aby pomóc w ujednoznacznieniu.
źródło
Oto kilka źródeł bezpłatnych baz danych lokalizacji miast:
źródło
Wystarczy popatrzeć na GeoDB miast . Jest to usługa, którą opracowałem i hostuję, która otacza dane GeoNames.org w interfejsie REST. Uważam, że powinien zapewnić to, czego szukasz pod względem stabilnych danych. Żadne dane starego miasta nigdy nie są fizycznie usuwane, a jedynie oznaczone jako takie (co może się zdarzyć podczas odświeżania z GeoNames). Usługa umożliwia także wyświetlanie wyników miasta / regionu / kraju w wielu językach.
Darmowa instancja jest dość rozsądnym IMO, ale oczywiście jestem stronniczy.
źródło
Istnieje wiele płatnych i bezpłatnych źródeł baz danych miast w kraju:
Wybór należy do Ciebie. Myślę, że jakość danych może się różnić u każdego z powyższych dostawców.
źródło