2015-12-29 6 views
1

Я разрабатываю приложение Windows Phone 8.1 для школьных сервисных драйверов для отправки SMS-уведомлений, когда он входит в геофонт студенческого дома. В настоящее время я сохраняю данные профиля профиля в базе данных sQlite с указанием местоположения (long, lat). Как я могу динамически создавать геозонность, пока я сохраняю профиль студента. Пример кода или предыдущего примера был бы очень полезен.Динамически создавать геофоны в телефоне Windows 8.1

+0

Возможный дубликат [Создать геофотоснимку при сохранении местоположения в базе данных sqlite] (http://stackoverflow.com/questions/34468690/create-geofence -когда-хранения-в-месте-к-SQLite-базе данных) – Depechie

ответ

0

Не уверен, что вы хотели бы сделать с геозонами ... но общий подход объясняется здесь: http://www.jayway.com/2014/04/22/windows-phone-8-1-for-developers-geolocation-and-geofencing/ и здесь: http://blog.rajenki.com/2014/04/trigger-background-task-using-geofence-windows-phone-8-1/

Больших забрать из этого:

Вы создаете один объект Geofence для каждого места, в котором вы хотите быть уведомлено о. Все свойства задаются в конструкторе, а требуемые - это уникальный Id и Geoshape для описания области , которая инициирует уведомление. Geocircle является единственным поддерживаемым в настоящий момент Geoshape, и это в основном Geopoint с радиусом.

Другими словами, для каждого сохраненного профиля ученика lat/long вы создаете геосоединение и добавляете радиус для геозонности.

Но если это изменится динамически каким-либо образом, вот еще одно сообщение в блоге, описывающее, как вы «можете» изменить геозонность во время путешествия. DO ПРИМЕЧАНИЕ: это не работает очень хорошо - см. Сообщение для заметок: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2014/04/25/windows-phone-8-1-and-the-rolling-geofence.aspx

Смежные вопросы