【问题标题】:How to define geographic boundaries and restrict the app usage like in Uber如何定义地理边界并限制应用程序的使用,就像在 Uber 中一样
【发布时间】:2019-07-25 13:55:13
【问题描述】:

我正在构建一个移动应用程序,它是一个类似于 Uber 的拼车应用程序。

  • 现在,当 uber 来到一个国家时,它不能同时提供给整个国家。它只向特定区域敞开大门。
  • 即使在多个地区运营,他们也可以为每个地区设置不同的费率。

现在我想在我的应用中实现这个功能。基本上,我需要的是,

  • 识别驾驶员位于系统设置的特定地理区域并自定义其体验。

我们的后端是用 NodeJS 编写的,应用程序是原生的 Android (Java) 和 iOS (Swift)。那么,我该如何实现这个功能呢?

【问题讨论】:

  • 不确定这对 S.O 来说是否是个好问题...
  • 在 google maps API 中查看边界。

标签: android ios node.js swift google-maps


【解决方案1】:

在您的特定区域创建一个“圆”(基本上给它一个带有中心坐标的半径)。从客户端获取司机的坐标并检查他是否在后端的圆圈中。

这可能是实现您需要的最简单的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-14
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 2018-03-15
    • 2011-05-15
    • 1970-01-01
    相关资源
    最近更新 更多