谷歌地图定位是如何工作的?

2024-04-25

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

读完本文后我的高层次理解article http://www.physics.org/article-questions.asp?id=55就是,GPS接收器通过这些卫星获取位置坐标 该位置进一步传递给 Google 地图(或任何其他客户端)API,然后在地图上定位确切位置。这是对的吗 ?

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


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

因为 Google 地图只是一个应用程序,所以它可以在浏览器内运行,也可以作为本机应用程序运行。根据情况,它获取您的位置信息的方式也可能有所不同。

如果您从网络浏览器运行 Google 地图(或WebView https://developer.android.com/reference/android/webkit/WebView.html, or UIWeb视图 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/,..) 它通常使用 HTML 5 地理定位 API 来确定您的位置,然后使用它在 Google 地图上显示您的位置。HTML5 地理定位 http://www.w3schools.com/html/html5_geolocation.asp然后使用一些较低级别的服务来获取您的位置,例如 GPS 传感器、WIFI、网络等。已经存在关于 HTML 5 地理定位如何确定您在 SO 上的位置的问题,例如this one https://stackoverflow.com/questions/3041113/how-exactly-does-html5s-geolocation-work or this one https://stackoverflow.com/questions/2248404/about-geolocation-in-html-5/2248467.

如果您的应用程序作为独立应用程序运行,则取决于您的平台、设备传感器、网络……如何确定位置。例如在带有 GPS 传感器的 Android 上,位置管理器 https://developer.android.com/reference/android/location/LocationManager.html使用,它使用 GPS 再次检索位置,或从网络提供商处检索位置,或返回最后已知的位置等。这背后有很多各种有趣的技术,您可以自己查找(例如使用 Wifi 确定您的位置 http://www.zdnet.com/article/how-google-and-everyone-else-gets-wi-fi-location-data/,Google 拥有一个 WIFI SSID 数据库及其使用匿名设备跟踪检索的位置,并且只能通过您周围的 Wifi 网络粗略地判断您的位置。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谷歌地图定位是如何工作的? 的相关文章

随机推荐

  • 如何使用 Arquillian Weld EE Embedded 测试 EJB 方法调用

    我想测试 EJB 并且想使用 Weld EE Embedded 来测试它 因为我不想为此部署应用程序服务器 这是我的课程 RunWith Arquillian class public class EJBTest Deployment pu
  • 将 Sql Server 与 Django 2.0 结合使用

    我想将 Django 2 0 与旧版 MS SQL Server 数据库一起使用 我能找到的有关使用 Django 与 MS SQL Server 的最新信息是在生产中使用 Sql Server 和 Django 这些天 https sta
  • Java 线程转储:阻塞线程而不“等待锁定...”

    我很难理解从 jstack 获得的 Tomcat 6 java 1 6 0 22 Linux 上运行的 Spring MVC Web 应用程序的线程转储 我看到阻塞线程 导致其他线程等待 本身被阻塞 但是线程转储并没有告诉我原因或它们正在等
  • removeEventListener 的行为

    请检查以下代码 var clickfn function alert clicked document getElementById div1 addEventListener click clickfn true clickfn func
  • Arc4随机模偏置

    根据本文档 https developer apple com library mac documentation darwin reference manpages man3 arc4random 3 html arc4random un
  • ggplot2、geom_bar、闪避、条形顺序

    我想订购道奇酒吧geom bar 你知道如何处理吗 My code ttt lt data frame typ rep c main boks cuk 2 klaster rep c 1 2 3 ile c 5 4 6 1 8 7 ggpl
  • PHP password_hash 检查两个哈希值

    如果我有两个使用创建的密码哈希password hash http www php net manual en function password hash php函数 我如何判断它们是否来自相同的基本密码 我知道它每次都使用不同的盐 我没
  • 如何使用 SDK 3.1 指定用户用于发布的应用程序名称(通过应用程序名称)

    使用新的 Facebook SDK 3 1 和 iOS 6 有 2 种 实际上 3 种 发帖方式 似乎新的趋势是有更多的选择 使其更简单 天哪 这是一个 SLComposeViewController fbPost SLComposeVie
  • C# Windows Phone - xaml ListBox.ItemTemplate 中的对齐方式

    我想做一个简单的列表框 每行应包含 2 个控件 一个左对齐 另一个右对齐 仅此而已 我尝试了多种方法但没有任何效果 我的代码如下
  • 如何用js添加表格?

    我想通过 JavaScript 在我的 html 表格上添加一个表格 我已经尝试过使用appendChild and insertBefore方法 但这些方法都不起作用 这是我的 JavaScript var utilisateur id
  • 二维数组与一维数组

    我已经阅读了这个问题二维数组与一维数组的性能 https stackoverflow com questions 1242705 performance of 2 dimensional array vs 1 dimensional arr
  • 迭代集合元素

    我已经打开了实验性 ECMAscript 6 功能的 Chrome 标志 其中之一是Set 据我了解 详细信息Set得到了规范作者的广泛同意 我创建一个集合a并添加字符串 Hello a Set a add Hello 但我如何迭代的元素a
  • 使用 HTML 页面的 css 格式显示标签导出到 Excel

    我在我的网络应用程序中使用显示标签 我成功地将显示标签显示的数据导出到Excel 问题是我还希望标题和数据行样式以及 css 包含在导出的 Excel 中 例如标题行为粗体 背景为灰色 数据行中的列根据值着色 但这并没有导出到 Excel
  • 我可以重写 C# 中的属性吗?如何?

    我有这个基类 abstract class Base public int x get throw new NotImplementedException 以及以下后代 class Derived Base public int x get
  • BigInteger 使用了多少空间?

    BigInteger 对象通常使用多少字节的内存 BigInteger 内部使用int 来表示您使用的巨大数字 因此它确实取决于您存储在其中的数字的大小 The int 如果当前数量不能动态适应 则会增长 要获取您的字节数BigIntege
  • UITableView 未更新

    我正在使用核心数据模型和 UITableViewController 表视图 我的模型似乎工作得很好 但是当我向模型添加实体时 我的表视图没有更新 我相信我的模型有效的原因是 当我添加一个实体时 在运行时视图中不会显示任何内容 但是如果我剪
  • opencv中如何使用腐蚀和膨胀函数?

    我试图通过侵蚀和膨胀过程消除数字周围的东西 我尝试过 但什么也没发生 我更改这些值只是为了看看是否会改变某些内容 但同样 什么都没有改变 图像继续如上面的链接所示 这个参数怎么样 我阅读了文档但不太明白 正如你所看到的 我在函数中猜测 我究
  • App Indexing Android - “”中的“”不起作用

    我们正在努力解决谷歌的应用程序索引主题 该计划是在网站的 区域中插入一个标签 从 google 获取 如下所示 android app com testApp myCustomScheme car ford 然后用智能手机访问该网站 应用程
  • 如何在 AWS CloudWatch 中解析混合文本和 JSON 日志条目以进行日志指标筛选

    我正在尝试解析文本和 JSON 混合的日志条目 第一行是文本表示 接下来的行是事件的 JSON 负载 可能的示例之一是 2016 07 24T21 08 07 888Z INFO Command completed lessonrecord
  • 谷歌地图定位是如何工作的?

    我的问题是谷歌地图或移动 GPS 如何找到我的当前位置 读完本文后我的高层次理解article http www physics org article questions asp id 55就是 GPS接收器通过这些卫星获取位置坐标 该位