【问题标题】:How do I get my current location using Uber API?如何使用 Uber API 获取我的当前位置?
【发布时间】:2016-06-24 19:35:09
【问题描述】:

假设我是一名用户/Uber 司机,我如何使用 Uber API 获取我的当前位置并在地图上绘制位置?我想在地图上跟踪用户。所有这些都将使用 Python API 完成。

【问题讨论】:

    标签: uber-api


    【解决方案1】:

    API 端点 /requests/current 以包含 lat 和 lng 值的位置对象进行响应。您可以将这些用于您的映射功能。否则,还有另一种方法 /requests/{request_id}/map 会响应 API 提供的地图的 URL。

    至于 Python,the SDK 为您提供上述方法:

    【讨论】:

    • 只有在我搭车的时候才有可能,如果我不搭车怎么办。那我将如何获得我的位置?
    • 好吧,如果您没有搭便车,则由您来确定用户的位置。从这个意义上说,Uber API 本身并不是位置提供者。您需要使用底层技术来获取用户的位置。例如,如果你在前端使用纯 HTML,你可以通过HTML5 Geolocation features 获取位置。
    【解决方案2】:

    通过 Python,您可以通过他们的 IP 地址来跟踪他们的位置。 This 问题讨论了如何使用 FreeGeoIP 来跟踪他们的位置。使用 IP 地址不会完全准确,因此如果您需要更准确的表示,则需要一种与设备上的 GPS 系统交互的方法。 This 问题有一个同时使用 Android 和 Python 的示例,agraebe 在他的评论中提到您可以使用 HTML5 Geolocation 功能。 Pythonista 看起来像一个用于 IOS 的 Python IDE,具有 locations 服务。我在这些方面没有太多经验,但我希望其中一些资源能有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-01-14
      • 1970-01-01
      • 2017-04-02
      • 2017-10-17
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-01
      相关资源
      最近更新 更多