Я создаю каталог, который использует местоположения для классификации всех списков. Вместо того, чтобы полагаться на пользовательский ввод, я хотел бы предоставить список мест, которые пользователь может выбрать. Я уже пробовал GeoWorldMap, который предоставляется GeoBytes, но у него есть определенные проблемы. Например, в нем перечислены 275 стран. Кроме этого, их база данных обновляется на регулярной основе, поэтому, если я буду поддерживать локальную базу данных, мне нужно будет время от времени обновлять ее, чтобы убедиться, что она обновлена.
Я хочу знать, что разработчики используют для этого. Вместо базы данных они используют какой-то сервис для получения списка местоположений?
Я боюсь, что ручной ввод пользователя не является открытой опцией, потому что категоризация по местоположению будет иметь важное значение, поэтому я не могу доверять или полагаться на то, что пользователь вводит вручную.
Я видел несколько сайтов, делающих это, поэтому я уверен, что есть практическое решение там.
источник
Ответы:
Я думаю, что Google ! GeoPlanet может быть очень полезен для этого: они предоставляют довольно исчерпывающий список мест и иерархических отношений между ними, и вы можете либо загрузить список имен, либо использовать их API.
Другие справочники (это искомый термин), в том числе GeoNames , которые также имеют загружаемые данные бесплатно. (Я уверен, что StackOverflow или даже поиск в Google могут дать вам больше вариантов в том же духе.)
Кроме того, если вы планируете создать пользовательский интерфейс, позволяющий пользователям выбирать из вашего списка мест, я хотел бы предложить плагин Freebase Suggest, плагин jQuery, который заставит пользователей выбирать из определенной категории (в вашем случае, стран, скажем) и предоставить хороший интерфейс для выбора из того, что семантическая база данных Freebase считает правильным. Он даже предоставляет некоторый вики-подобный контекст, чтобы помочь с устранением неоднозначности.
источник
Вот несколько источников бесплатных баз данных о местоположении городов:
источник
Посмотрите на GeoDB Города . Это сервис, который я разработал, и хост, который упаковывает данные GeoNames.org в интерфейс REST. Я считаю, что это должно обеспечить то, что вы ищете с точки зрения стабильных данных. Данные о старом городе никогда не удаляются физически, только помечаются как таковые (что может произойти при обновлении из GeoNames). Сервис также позволяет отображать результаты по городу / региону / стране на нескольких языках.
Бесплатный экземпляр - довольно разумный IMO, но я предвзят, конечно.
источник
Существует несколько платных и бесплатных источников для баз данных городов страны:
Твой выбор. Я думаю, что качество данных может отличаться в зависимости от каждого поставщика выше.
источник