如何定义地理边界并限制应用程序的使用,就像在 Uber 中一样
Posted
技术标签:
【中文标题】如何定义地理边界并限制应用程序的使用,就像在 Uber 中一样【英文标题】:How to define geographic boundaries and restrict the app usage like in Uber 【发布时间】:2019-07-25 13:55:13 【问题描述】:我正在构建一个移动应用程序,它是一个类似于 Uber 的拼车应用程序。
现在,当 uber 来到一个国家时,它不能同时提供给整个国家。它只向特定区域敞开大门。 即使在多个地区运营,他们也可以为每个地区设置不同的费率。现在我想在我的应用中实现这个功能。基本上,我需要的是,
识别驾驶员位于系统设置的特定地理区域并自定义其体验。我们的后端是用 NodeJS 编写的,应用程序是原生的 android (Java) 和 ios (Swift)。那么,我该如何实现这个功能呢?
【问题讨论】:
不确定这对 S.O 来说是否是个好问题... 在 google maps API 中查看边界。 【参考方案1】:在您的特定区域创建一个“圆”(基本上给它一个带有中心坐标的半径)。从客户端获取司机的坐标并检查他是否在后端的圆圈中。
这可能是实现您需要的最简单的方法。
【讨论】:
以上是关于如何定义地理边界并限制应用程序的使用,就像在 Uber 中一样的主要内容,如果未能解决你的问题,请参考以下文章
如何在iOS 7上的UITableViewCell左侧获得复选标记,就像在设置中一样?
ty如何定义一个可以通过下标来访问的结构联合?就像在GLSL中一样