Google 手机地图定位原理分析
2012-05-21 17:09
495 查看
使用过google手机地图的朋友一定会觉得使用效果非常好,手机自带Gps模块的朋友肯定说:那只不过是用Gps定位经纬度后定位到地图上的,也没有什么的。可是有人就会说,我的手机没有Gps模块,那怎么定位的?个人参考一些资料后觉得这样解释比较合理:在没有Gps模块的手机上Google 手机地图采用基站定位的方式来实现,但基站定位取来的数据中只有CellID,那Google是怎么做的呢?应该是Google 有一个自己的数据库,当中存储了对应基站的经纬度,这样只要取到基站CellID,那么就可以大致定位了。存储基站的数据库建造起来的呢,有可能Google是采用商业合作的方式取得,也有可能手机用户在进行定位的时候也打开了GPS,这样客户端就可以将基站信息和经纬度信息一起传递给Google的服务器,使用的人多了,基站定位的精度也就准起来。我觉得这样解释的话比较合理。
以上是本人最近在Window Mobile版本的定位功能开发上的一点理解,仅是推测,有不对之处,还请多多指教。
注:本文的推测参考了Google的官方文档:Mobile Help中的Accuracy of My Location Data原文如下:
Mobile towers are placed by mobile service providers throughout an area to provide coverage for their users. Each of these towers has its own individual coverage area, usually split into three non-overlapping sections known as "cells." These cells come with identification numbers, but no location information. Google takes geo-contextual information [from anonymous GPS-readings, etc.] and associates this information with the cell at that location to develop a database of cell locations.
Based on this information, Google uses various algorithms to approximate your location relative to the cells nearest you. The accuracy of this information depends on how big an individual cell is. Thus, areas with a denser concentration of mobile towers allow for a more accurate My Location (beta) reading. Additionally, as our database of cell locations continues to improve, so too does the accuracy and coverage of the My Location feature.
原文链接:http://support.google.com/mobile/bin/answer.py?hl=en&hlrm=en&answer=162844
以上是本人最近在Window Mobile版本的定位功能开发上的一点理解,仅是推测,有不对之处,还请多多指教。
注:本文的推测参考了Google的官方文档:Mobile Help中的Accuracy of My Location Data原文如下:
Mobile towers are placed by mobile service providers throughout an area to provide coverage for their users. Each of these towers has its own individual coverage area, usually split into three non-overlapping sections known as "cells." These cells come with identification numbers, but no location information. Google takes geo-contextual information [from anonymous GPS-readings, etc.] and associates this information with the cell at that location to develop a database of cell locations.
Based on this information, Google uses various algorithms to approximate your location relative to the cells nearest you. The accuracy of this information depends on how big an individual cell is. Thus, areas with a denser concentration of mobile towers allow for a more accurate My Location (beta) reading. Additionally, as our database of cell locations continues to improve, so too does the accuracy and coverage of the My Location feature.
原文链接:http://support.google.com/mobile/bin/answer.py?hl=en&hlrm=en&answer=162844
相关文章推荐
- Google手机地图的定位原理[转]
- 手机充电原理分析及问题总结
- Android开发之--android调用手机存在的地图进行定位
- Google手机地图体验
- 网页 调起 手机地图APP ,定位,识别等。。。。
- 手机充电原理分析及问题总结
- Google Dremel 原理 - 如何能3秒分析1PB
- 手机充电原理分析及问题总结
- Arcgis API for JavaScript在地图上实现手机定位信息的追踪显示
- 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析
- google PLDA + 实现原理及源码分析
- 【OpenCV】SIFT原理与源码分析:关键点搜索与定位
- 手机定位原理 - GPS/GLONASS/北斗 + WIFI + 基站
- 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析
- Google后Hadoop时代的新“三驾马车”——Caffeine、Pregel、Dremel&Google Dremel 原理 – 如何能3秒分析1PB
- 转 分布式数据库Google Spanner原理分析
- 亲友定位助手--具备实时共享位置的智能手机定位地图软件的设计
- 手机充电原理分析及问题总结
- Android三种GSM手机定位技术分析
- GPS、Wifi等各种手机定位方式的含义及原理详解