Я понимаю, что это старый пост; однако я публикую свои взгляды в интересах людей, которые наткнулись на этот пост (как я) в своих исследованиях.
Чтобы найти самый большой / ближайший крупный город / населенный пункт, вам нужно определить «большой».
Что такое большой город? Это совершенно субъективно - мое определение будет отличаться от вашего. Картографическая служба не может определить определение «большой».
Приоритет крупных городов? Скажем, даже если вы как-то достигли # 1, как вы будете расставлять приоритеты. «Маленький» город X может иметь 2 больших города рядом с ним - A & B. Какой из них вы бы приняли?
Исходя из двух приведенных выше утверждений, я советую вам против этого; однако, если вы не можете избежать этого, вам нужно будет использовать собственную логику в своем приложении. Пример: найдите все места в пределах 25 миль и решите для себя, какое место вы хотите сэкономить.