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

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

有谁知道一个教程可以帮助开发这样的东西?


答案 1

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

  • 本教程将告诉您如何获取用户的位置
  • 这些链接中的任何一个都将向您展示如何计算其当前位置与其围栏中心点之间的距离
  • 定期计算它们与中心的距离。我会让他们通过设置屏幕设置间隔,并以默认的大约五分钟开始,因为除此之外的任何事情都是大量的电池消耗。每次拿到这个距离时都要存储它。
  • 如果与新距离相比,他们的最后距离越过了边界,请执行您的操作。例如,我开发了一个应用程序,如果孩子离开朋友的家或到达学校,它会提醒父母。

答案 2

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

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


推荐