Android:制作地理围栏的简单方法?

时间:2012-08-19 18:31:15

标签: java android geolocation location location-based-service

我是Android开发的新手,我正在创建一个应用程序,允许用户围绕特定位置创建地理围栏以进行提醒。例如:在杂货店周围进行地理围栏以提醒用户进入橙汁。

有没有人知道可以帮助开发这样的教程的教程?

4 个答案:

答案 0 :(得分:8)

AFAIK没有地理围栏的教程,但它很简单(假设你想要一个圆形围栏)。

  • This tutorial将告诉您如何获取用户的位置
  • Any of these链接将向您展示如何计算当前位置与栅栏中心点之间的距离
  • 定期计算它们与中心的距离。我让他们通过设置屏幕设置间隔,并以默认值大约五分钟开始,因为除此之外还有大量的电量消耗。每次到达时都存储该距离。
  • 如果他们与新距离相比的最后距离越过边界,请执行您的操作。例如,我在一个应用程序上工作,如果孩子离开朋友家或到学校就会提醒父母。

答案 1 :(得分:6)

您可以使用Google IO 2013发布的新GeoFence类:

http://developer.android.com/reference/com/google/android/gms/location/Geofence.html

答案 2 :(得分:1)

答案 3 :(得分:0)

最近开发了一种名为Proxim.io的新API,可满足您的需求。该网站是www.proxim.io。以下是开发人员文档的引用:

Proxim.io是一个向应用程序用户提供相关消息的平台。基于实时位置,感兴趣的主题和地理触发器传递的消息。消息可以通过Push传送到设备,也可以通过API(Web事件)路由到软件系统。