回答

0

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

据我所知,有一般

  1. GPS功能的设备2种方式:所以通过它知道它自己的地理定位设备本身的GPS系统

  2. 通过你是谁连接到:a)如果您是移动设备,他们可以通过计算出您连接的塔来确定您的位置,或者b)如果您使用的是互联网/ Wi-Fi连接,则可以从中找出它。

+0

什么快速响应我真的很喜欢使用stackoverflow – 2011-05-17 18:19:03

1

这完全取决于API。

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

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

Google MyLocation

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