Как я могу получить ближайший значимый город или город из карт Google? - PullRequest
5 голосов
/ 02 августа 2011

Возможно ли это?

У меня есть пользователи, которые покажут, где они живут на карте, если это не большой город или город, я хотел бы найти это и связать эту информацию сзапись пользователей.

Есть идеи, как это сделать?

Ответы [ 2 ]

3 голосов
/ 04 июня 2014

Почему бы не использовать веб-сервис GeoNames. Вы можете загрузить полный дамп .

Он принимает значения широты / долготы в качестве параметров, а также есть необязательный параметр под названием радиус (расстояние в км), а также параметр города где:

towns1000.zip: все города с населением> 1000 или мест adm div (около 80.000)

towns5000.zip: все города с населением> 5000 или PPLA (ок. 40,000)

towns15000.zip: все города с населением> 15000 или столиц (около 20.000) столбцы

3 голосов
/ 01 августа 2013

Я понимаю, что это старый пост; однако я публикую свои взгляды в интересах людей, которые наткнулись на этот пост (как я) в своих исследованиях.

Чтобы найти самый большой / ближайший крупный город / населенный пункт, вам нужно определить «большой».

  1. Что такое большой город? Это совершенно субъективно - мое определение будет отличаться от вашего. Картографическая служба не может определить определение «большой».

  2. Приоритет крупных городов? Скажем, даже если вы как-то достигли # 1, как вы будете расставлять приоритеты. «Маленький» город X может иметь 2 больших города рядом с ним - A & B. Какой из них вы бы приняли?

Исходя из двух приведенных выше утверждений, я советую вам против этого; однако, если вы не можете избежать этого, вам нужно будет использовать собственную логику в своем приложении. Пример: найдите все места в пределах 25 миль и решите для себя, какое место вы хотите сэкономить.

...