地理位置检索背后的概念

时间:2011-05-17 18:13:30

标签: java google-maps geolocation location gis

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

请解释

谢谢和问候,

阳光。

3 个答案:

答案 0 :(得分:1)

这完全取决于API。

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

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

Google MyLocation

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

答案 1 :(得分:0)

答案 2 :(得分:0)

您正在谈论的任何特定API?

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

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

  2. 通过与谁联系:a)如果您是移动设备,他们可以通过找出您所连接的塔来确定您的位置,或b)如果您使用的是互联网/ Wi-Fi连接,它可以从那里弄清楚。