【问题标题】:How does google map location works?谷歌地图位置如何工作?
【发布时间】:2016-10-20 01:39:47
【问题描述】:

我的问题是谷歌地图或移动 GPS 是如何找到我的当前位置的?

阅读此article 后我的高级理解是,GPS 接收器通过这些卫星获取位置坐标 并且这个位置被进一步传递给谷歌地图(或任何其他客户端)API,然后在地图上定位确切的位置。对吗?

在某处我还读到移动塔也起到了作用。但我的不解是,如果需要,这可用于跟踪移动位置,但移动应用程序或谷歌地图 使用卫星方法。对吧?

【问题讨论】:

    标签: google-maps gps mobile-phones


    【解决方案1】:

    问“谷歌地图位置如何工作”有点不准确,因为谷歌地图应用程序(以及任何利用谷歌地图 API 的应用程序)只是您设备上位置服务的消费者,不用于确定当前位置本身。

    由于谷歌地图只是一个应用程序,它可以在浏览器中运行,也可以作为本机应用程序运行。取决于此,它获取您的位置信息的方式也可能会有所不同。

    如果您从网络浏览器(或WebView,或UIWebView,..)运行 Google 地图,它通常使用 HTML 5 地理定位 API 来确定您的位置,然后使用它在 Google 地图上显示您的位置。 HTML5 geolocation 然后使用一些较低级别的服务来获取您的位置,例如 GPS 传感器、WIFI、网络等。关于 HTML 5 地理位置如何确定您在 SO 上的位置已经存在问题,例如 this onethis one

    如果您的应用作为独立应用运行,则取决于您的平台、设备传感器、网络……如何确定位置。因此,例如在带有 GPS 传感器的 Android 上,使用了LocationManager,它使用 GPS 或从网络提供商再次检索位置,或返回最后一个已知位置等。这背后有很多有趣的技术,你可以看看自己振作起来(例如determine your location using Wifi,Google 有一个 WIFI SSID 数据库,并使用匿名设备跟踪检索到它们的位置,并且只能从您周围的 Wifi 网络中大致判断您的位置。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-12
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      相关资源
      最近更新 更多