【问题标题】:How to get gps location with Network MOBILE and not Network Wi-Fi如何使用网络移动而不是网络 Wi-Fi 获取 gps 位置
【发布时间】:2017-07-12 15:53:57
【问题描述】:

是否可以仅在启用移动网络的情况下获取坐标? 我需要在 30 秒内得到坐标。因为当用户点击按钮隐藏时,获取坐标不能太长。 我无法使用 NETWORK_PROVIDER 获取 Wi-Fi 网络的坐标,因为用户将在街上且未连接到 Wi-Fi 网络,但将连接移动数据网络。 是否可以通过移动数据网络获取坐标? 我知道 GPS_PROVIDER 比 NETWORK_PROVIDER 慢,所以我想知道它是否可能如我上面所说。谢谢!

【问题讨论】:

    标签: android geolocation gps location coordinates


    【解决方案1】:

    是否只能在启用移动网络的情况下获取坐标?

    是的。例如,导航应用程序在远离任何 WiFi 的开放空间行驶时工作。

    我需要在 30 秒内得到坐标

    没有办法保证这一点。无法保证您可以在任何时间内获得 GPS 定位。世界上有很多地方很难获得 GPS 信号。

    【讨论】:

    • 没错。只有我无法做到这一点。当我只启用移动数据网络时,不会捕获坐标。如果不问太多,你能举个例子吗?
    • @WilkeGutierre:您不需要做任何特别的事情。 This sample app 演示获取位置修复。我在禁用 WiFi 的 Nexus 5X 上进行了尝试。我的天气预报在几秒钟后弹出。
    • 感谢你给我的参考,你会帮助我的。其实天气不是很好的问题。我最大的问题是仅启用移动数据网络时无法获取坐标。 Wi-Fi (NETWORK_PROVIDER) 的通过权限是否相同?
    • @WilkeGutierre:“天气不是很好的问题”——示例应用程序使用LocationManagerGPS_PROVIDER 来获取位置修复。然后,它使用美国国家气象局获取天气预报。 “Wi-Fi (NETWORK_PROVIDER) 的通过权限是否相同?” -- 如果要使用GPS_PROVIDER,则需要ACCESS_FINE_LOCATION权限,包括在运行时请求权限。所有这些都在示例应用程序中进行了说明(并在my book 中进行了描述)。
    • :非常感谢您的关注。我将分析对我非常有用的项目。无论如何,你想要它作为答案,因为我真的帮助回答了我的问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 2017-08-20
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    相关资源
    最近更新 更多