首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android中的地理围栏

Android中的地理围栏
EN

Stack Overflow用户
提问于 2012-11-01 11:05:05
回答 2查看 974关注 0票数 0

我正在尝试在我的android应用程序中构建地理围栏。然而,我对这个想法并不清楚。每当用户打开我的应用程序时,我都想看看他是否在AMC影院。我该怎么做?我应该使用纬度经度值还是应该使用物理地址?如果我使用lat经度值,输出会有多准确?如果我使用物理地址,它的时间效率如何?我目前已经写了一个代码,其中我已经硬编码了这些值。但这对真正的应用程序是行不通的。我的应用程序可以跟踪用户的坐标,但我不清楚如何使用这些数据。

EN

回答 2

Stack Overflow用户

发布于 2012-11-01 11:44:23

你需要使用纬度和经度,精度非常低(可能是20米或更少),只需查找卫星GPS坐标。如果设备获得了卫星GPS定位,它将具有非常好的精度(有时接近5米),并在此基础上,做任何你想执行的任务。

票数 0
EN

Stack Overflow用户

发布于 2012-11-01 11:52:14

最好的办法是从Google Places API获取附近AMC影院的经度/经度坐标。计算到任意点的距离,并使用阈值来确定您是否在建筑物的一般附近。地理位置点必然在建筑物的边缘,而不是它的中心(甚至可能在街道上),所以您不太可能仅仅使用该点的简单半径。

对于地理围栏,最好的选择是扫描区域中的WiFi网络,如果有任何与您所需位置的属性匹配的网络,那么您就在其中。当然,祝你好运,获得这些数据。您可以做的另一件事是确保用户在会场,在建筑物中放置NFC标签,并让他们扫描标签。同样,这可能只有在您为AMC签订合同时才是可行的。二维码太容易被复制了。任何人都可以拍一张照片并在任何时候扫描它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13170374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档