Гео фехтование ... это место внутри забора? - PullRequest
2 голосов
/ 21 ноября 2011

Я пишу Java-приложение на стороне сервера, которое принимает обновления местоположения с устройства Android. Устройство движется по маршруту, и я хочу определить, прибыло ли оно на место. Очевидное решение состоит в том, чтобы определить геозону ... текущего местоположения устройства Android внутри этого забора, после чего оно достигло своего местоположения.

Мой вопрос заключается в том, возможно ли это сделать на сервере Java. Я знаю, что, вероятно, есть способы сделать это с помощью Google Maps API на стороне клиента, но это не возможно для меня. Существуют ли какие-либо библиотеки, которые обеспечат эту функциональность?

Заранее спасибо

B

1 Ответ

2 голосов
/ 02 декабря 2012

На самом деле, большинство из этих ответов не решают проблему. Геозона - это обычный n-gon, и первоначальный вопрос не в том, чтобы определить расстояние до точки внутри забора (то есть, я близок к широте / долготе), а в том, находятся ли они внутри прямоугольника геометрии.

Для этого лучшим ответом будет следующее:

http://www.codeproject.com/Articles/62482/A-Simple-Geo-Fencing-Using-Polygon-Method

...