Уведомление о сближении для координат местоположения, хранящихся на сервере

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

Спасибо


person Alexander    schedule 01.10.2012    source источник


Ответы (1)


В android это сделать довольно просто.

Пожалуйста, взгляните на этот класс

http://developer.android.com/reference/android/location/LocationManager.html

особенно в этом методе:

  addProximityAlert(double, double, float, long, android.app.PendingIntent);

это именно то, что вам нужно.

Документация по SDK для Android действительно хорошо сделана. Всегда смотрите туда! : D

person Yngwie89    schedule 01.10.2012
comment
Привет, спасибо, но я могу вызвать этот метод только после получения координат местоположения с сервера, верно? Моя проблема здесь в том, как получить кучу координат местоположения, сохраненную на сервере, на устройство и добавить оповещение о близости к каждому из них. Какие-либо предложения? - person Alexander; 01.10.2012
comment
Привет, чтобы загрузить простой файл с вашего сервера на ваше устройство, вы можете взять это ‹stackoverflow.com/questions/2922210/ ›в качестве примера, а затем вам нужно проанализировать эту строку, чтобы извлечь оттуда координаты. Создайте массив координат и циклически прокрутите его, используя метод, о котором я упоминал ранее. Помните, что способ загрузки, который я привел к вам ранее, полезен только для небольших файлов. Для больших файлов используйте DownloadManager из Android SDK. - person Yngwie89; 01.10.2012