为了获得用户的地理位置,我们有这么多的API可以告诉我这背后的概念是什么?这些api如何检测用户的地理坐标。
请解释
谢谢和问候,
阳光。
答案 0 :(得分:1)
这完全取决于API。
某些API依赖于使用内置GPS的硬件(如智能手机)。
其他API尝试使用WiFi和/或IP数据尝试对您的位置进行粗略计算。 Google的MyLocation功能就是一个例子,它使用浏览器收集的信息来估算您的位置。以下是一篇文章的链接,该文章讨论了Google使用WiFi / IP来计算用户位置的信息:
其他诸如Google,Bing或基于ESRI地图的API允许您查询其地图以接收有关用户输入的特定地址的坐标信息。如果您已经知道用户将从相对较小的地理区域访问您的应用程序,您可以代表他们提交查询并使用它来创建基于此区域的地图(即:城市,大学校园等... ),或者当你拥有的是地址时获得一组地理坐标(即:餐馆,公寓等列表......)。
答案 1 :(得分:0)
http://www.ehow.com/how-does_4965061_gps-work-mobile-phones.html 要么 How does GPS in a mobile phone work exactly?
答案 2 :(得分:0)
您正在谈论的任何特定API?
据我所知,一般有两种方法
启用GPS的设备:因此设备本身通过其GPS系统知道自己的地理位置
通过与谁联系:a)如果您是移动设备,他们可以通过找出您所连接的塔来确定您的位置,或b)如果您使用的是互联网/ Wi-Fi连接,它可以从那里弄清楚。