我正在为学校服务司机开发windows phone 8.1 app,以便在进入学生家的地理围栏时发送短信通知。目前,我在sQlite数据库中使用位置(长,纬度)保存学生档案详细信息。在保存学生档案时,如何动态创建地理围栏。示例代码或前面的示例非常有用。
答案 0 :(得分: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,您可以创建一个地理点并添加地理围栏的半径。
但如果这会以任何方式动态变化,那么另一篇博客文章描述了你如何能够以及如何做到这一点。旅行时改变地理围栏。请注意这不是很好 - 请参阅贴注: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2014/04/25/windows-phone-8-1-and-the-rolling-geofence.aspx