Как узнать, близка ли географическая позиция пользователя к определенной позиции?
Я разрабатываю аддон Firefox, который определяет местоположение пользователя через GPS, а затем выполняет действие, если пользователь находится рядом с точкой. Например, он должен выполнять действие только для приложений зеленых пользователей:
У меня есть широта и долгота пользователя, но мне нужно рассчитать, находится ли пользователь в зоне другой (черной) точки. И все это должно быть сделано на JavaScript. Есть идеи, как это сделать? Или какие-либо предложения о том, что я должен прочитать?
Большое спасибо!
1 ответ
Для каждого пользователя рассчитайте расстояние до центральной точки. Если это расстояние меньше радиуса зеленого круга, выполните любое действие, которое хотите.
Что касается расчета расстояния между двумя координатами в javascript, вы можете найти подробности об этом здесь.