Я хочу, чтобы все города были близки к моей фактической геолокализации (по GPS) в радиусе X. Хорошим примером является приложение Tinder. Пользователь выбирает значение радиуса в KM, и приложение получает все города, близкие к его геолокализации внутри выбранного радиуса.Как добраться до городов
Я хочу рассчитать радиус и получить все города на javascript или PHP.
Иллюстрация:
Приложение tinder, вероятно, использует какую-то геопространственную базу данных для вычисления таких вещей. Без этого вам понадобится лат/длинный для каждого целевого города и, вероятно, петля над каждым, чтобы получить «большое расстояние на расстоянии» и посмотреть, находится ли в пределах целевого диапазона. Геопространственная база данных индексирует все эти вещи, а затем становится простым запросом. Для обработки пространственных запросов может быть какой-то API Google. –
взгляните на это [http://stackoverflow.com/questions/8135243/finding-towns-within-a-10-mile-radius-of-postcode-google-maps-api](http://stackoverflow. com/questions/8135243/find-towns-in-a-10-mile-radius-of-postcode-google-maps-api) – mdamia