【问题标题】:Concept Behind Geographical Position Retrieving地理位置检索背后的概念
【发布时间】:2011-05-17 18:13:30
【问题描述】:

为了获取用户的地理位置,我们有这么多 API,谁能告诉我这背后的概念是什么?这些 api 如何检测用户的地理坐标。

请解释

感谢和问候,

晴天。

【问题讨论】:

    标签: java google-maps geolocation location gis


    【解决方案1】:

    这完全取决于 API。

    某些 API 依赖于使用内置 GPS 的硬件(例如智能手机)。

    其他 API 尝试使用 WiFi 和/或 IP 数据来尝试粗略计算您的位置。 Google 的 MyLocation 功能就是一个例子,它使用您的浏览器收集的信息来估计您的位置。这是一篇讨论 Google 使用 WiFi/IP 计算用户位置的文章的链接:

    Google MyLocation

    其他诸如基于 Google、Bing 或 ESRI 地图的 API 允许您查询他们的地图以接收有关用户输入的特定地址的坐标信息。如果您已经知道用户将从相对较小的地理区域访问您的应用程序,您可以代表他们提交查询并使用它来创建基于该区域的地图(即:城市、大学校园等... ),或者在您只有地址时获取一组地理坐标(即:餐馆、公寓等的列表......)。

    【讨论】:

      【解决方案2】:

      您在谈论任何特定的 API?

      据我所知,一般有两种方式

      1. 支持 GPS 的设备:因此设备本身通过其 GPS 系统知道自己的地理位置

      2. 通过您连接到的人:a) 如果您是移动设备,他们可以通过确定您连接到的塔来确定您的位置,或者 b) 如果您在互联网/Wi-Fi 连接上,从那里就可以算出来了。

      【讨论】:

      • 我真的很喜欢使用 stackoverflow 的快速响应
      【解决方案3】:
      猜你喜欢
      • 2016-09-07
      • 2012-02-24
      • 1970-01-01
      • 2012-09-25
      • 2012-04-17
      • 2014-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多