【问题标题】:Google Maps API Employee Tracking HistoryGoogle Maps API 员工跟踪历史
【发布时间】:2019-12-17 08:31:49
【问题描述】:

我已经在 Ionic 4 中构建了员工位置历史跟踪应用程序。

流程如下:

1- 有一个服务会在 5 秒后获取当前位置

2- 将获取的坐标上传到数据库

但有时获取的位置不正确,即距离当前员工所在位置 4-5 米。即使我使用准确的位置获取,我也不知道为什么会发生这种情况。 总之,

在管理面板中,我根据保存的坐标在 Google 地图上绘制多边形。

正如你所看到的多边形和整个轨道很奇怪。

有没有什么方法可以在我们获取路线 API 时画线?

或者像这样在 life360 App 中绘制的拖尾线。

我希望历史位置在地图上绘制得非常流畅,而不是奇怪的多边形线,不会打扰道路和路径

【问题讨论】:

标签: google-maps ionic-framework google-maps-api-3 gps polygon


【解决方案1】:

您可以使用 Directions API。输入所有点作为航路点,响应将包含一条编码折线,该折线将在实际道路上,看起来比折线更好。

https://developers.google.com/maps/documentation/directions/

【讨论】:

  • 您只能使用 23 个航点,超过 10 个航点的费用会更高。
  • 当然可以,但这并不意味着它不是所提出问题的可行解决方案。由于他没有用户的逐向地理定位,Driections API 是创建合理近似路线的折线的唯一可用方法。
  • 从 Roads API 捕捉到道路的目的正是为了......当您的点不是非常精确地放置在道路上时,捕捉道路上的点。因此,IMO 比使用 Directions API 更合适。此外,限制是每秒 500 个请求和每个请求 100 个点。
  • 好的,所以提供它作为替代答案。这并不意味着使用 Directions API 不是一个可行的选择。此外,Directions API 将为您提供更自然的点之间的路径,而 Roads API 只会捕捉到最近的点。
猜你喜欢
  • 1970-01-01
  • 2016-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-14
  • 2013-09-08
  • 1970-01-01
相关资源
最近更新 更多