如何将应用程序可用性限制到特定地理区域ANDROID

内迪·邦兹(Nerdy Bunz)

我想定义一个地理边界,在该边界之外,该应用程序将无法正常工作。我已经知道如何用两个纬度/经度对绑定的正方形来做到这一点:

 if ((dLAT.doubleValue() > 35.309171) || (dLAT.doubleValue() < 35.226442) || (dLON.doubleValue() < -92.790165) || (dLON.doubleValue() > -92.707081))
    {
        LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this);

        localBroadcastManager.sendBroadcast(new Intent("killapp"));
    }

我也了解地理围栏...或者足够了解地理围栏,将区域定义为半径为单个点的圆。

但是就像我说的那样,我想定义一个与现实相匹配的边界:

例如,如果有一个应用程序设计为如果用户不在堪萨斯州的边界之外则无法正常工作,那么定义RADIUS将不令人满意,因为堪萨斯州的状态不是圆形的,并且其边界是摆动的。

我碰巧正在使用Android,但是我怀疑这真的很重要。

谢谢你的帮助!

亚历克斯·维恩

这比人们想象的要容易得多:

将区域定义为多边形,在经度,纬度坐标中有N个点。

在多边形方法中使用点:

点在多边形算法中

为了测试当前点是否在多边形的内部,上面的代码使用x,y坐标。只需使用经度而不是x和纬度作为y。
当区域越过北极或南极,并且越过基准极限(经度= -180到180)时,该代码可能无法工作,但在那里没人使用您的应用程序。

虽然不能总是使用在x,y(笛卡尔)平面上工作的指定公式,但在这里它也适用于球面经,纬,坐标。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将android应用程序限制为特定区域

来自分类Dev

将android应用程序限制为特定区域

来自分类Dev

通过代码将android应用程序限制在特定区域

来自分类Dev

如何将应用程序限制为特定设备?

来自分类Dev

Bluemix 可用性监控 - 应用程序关闭时的可用性报告

来自分类Dev

如何将Google Maps(地点,地理编码)API调用适当地限制为Android和iOS应用程序(使用Flutter编写)?

来自分类Dev

Bluemix:如何长期监视和记录应用程序可用性

来自分类Dev

如何将年龄限制应用于 Android 应用程序?

来自分类Dev

如何将应用程序限制为仅Android手机

来自分类Dev

如何将Android应用程序限制为仅平板电脑?

来自分类Dev

将EAR安装到WebSphere 8.5集群中而不影响应用程序可用性

来自分类Dev

应用程序的高可用性和可伸缩性的环境

来自分类Dev

Java小程序替代方案和桌面应用程序中的可用性

来自分类Dev

如何将桌面远程到Azure应用程序?

来自分类Dev

如何将AngularJS应用程序部署到PlayStore等

来自分类Dev

如何将图片从应用程序共享到Whatsapp?

来自分类Dev

如何将django应用程序部署到URL?

来自分类Dev

如何将SpringMVC应用程序移植到SpringREST?

来自分类Dev

如何将 Kotlin 应用程序部署到 Heroku?

来自分类Dev

如何将Facebook登录集成到Android应用程序

来自分类Dev

如何将Paytm钱包集成到Android应用程序中?

来自分类Dev

如何将数据从网页传递到要在iOS和Android上安装的应用程序

来自分类Dev

如何将Paytm钱包集成到Android应用程序中?

来自分类Dev

如何将博客文章从Blogger检索到Android应用程序?

来自分类Dev

如何将Gmail登录信息集成到Android应用程序中?

来自分类Dev

如何将文件从Android应用程序放置到局域网中的PC

来自分类Dev

如何将arduino ide代码部署到Android应用程序?

来自分类Dev

如何将OpenShift应用程序git克隆到Android

来自分类Dev

如何将MobileFirst CLI应用程序部署到Android设备?

Related 相关文章

  1. 1

    将android应用程序限制为特定区域

  2. 2

    将android应用程序限制为特定区域

  3. 3

    通过代码将android应用程序限制在特定区域

  4. 4

    如何将应用程序限制为特定设备?

  5. 5

    Bluemix 可用性监控 - 应用程序关闭时的可用性报告

  6. 6

    如何将Google Maps(地点,地理编码)API调用适当地限制为Android和iOS应用程序(使用Flutter编写)?

  7. 7

    Bluemix:如何长期监视和记录应用程序可用性

  8. 8

    如何将年龄限制应用于 Android 应用程序?

  9. 9

    如何将应用程序限制为仅Android手机

  10. 10

    如何将Android应用程序限制为仅平板电脑?

  11. 11

    将EAR安装到WebSphere 8.5集群中而不影响应用程序可用性

  12. 12

    应用程序的高可用性和可伸缩性的环境

  13. 13

    Java小程序替代方案和桌面应用程序中的可用性

  14. 14

    如何将桌面远程到Azure应用程序?

  15. 15

    如何将AngularJS应用程序部署到PlayStore等

  16. 16

    如何将图片从应用程序共享到Whatsapp?

  17. 17

    如何将django应用程序部署到URL?

  18. 18

    如何将SpringMVC应用程序移植到SpringREST?

  19. 19

    如何将 Kotlin 应用程序部署到 Heroku?

  20. 20

    如何将Facebook登录集成到Android应用程序

  21. 21

    如何将Paytm钱包集成到Android应用程序中?

  22. 22

    如何将数据从网页传递到要在iOS和Android上安装的应用程序

  23. 23

    如何将Paytm钱包集成到Android应用程序中?

  24. 24

    如何将博客文章从Blogger检索到Android应用程序?

  25. 25

    如何将Gmail登录信息集成到Android应用程序中?

  26. 26

    如何将文件从Android应用程序放置到局域网中的PC

  27. 27

    如何将arduino ide代码部署到Android应用程序?

  28. 28

    如何将OpenShift应用程序git克隆到Android

  29. 29

    如何将MobileFirst CLI应用程序部署到Android设备?

热门标签

归档