How does Google Map My Location work?

TIP投稿返修生存手册:Scope Alignment与Technical Depth实战指南 图像处理(Image Processing)作为计算机视觉的基础分支,其核心在于图像的形成、退化、重建与分析,而非高层语义理解。IEEE TIP期刊严格聚焦于理论推进、算法创新与真实应用的三角闭环,尤其强调scope alignment(范围对齐)与technical depth(技术深度)两大隐性门槛。前者要求研究必须锚定低至中层成像机制,如退化建模、像素级保真与物理可解释性;后者则体现为问题解构的颗粒度、假设驱动的实验设计及可复现性严谨度。这些标准共同构成高影响力期刊的学术过滤逻辑,广泛适用于TIP、T 阅读详情

How does Google Map My Location work?

 

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://aleung.blogbus.com/logs/20685204.html

在今年初推出的 Google Map for Mobile新版本中提供了称为My Location的功能,不需要GPS的支持,也能在地图上显示出当前手机所在的位置。这个功能着实让人眼前一亮。虽然移动网络本身就可以提供定位的能力,但是Google的My Location并不依赖于移动网络定位能力,完全绕开了运营商的控制。
 
My Location是怎样实现的呢?Google网站上介绍了大致的 原理:手机接收到移动基站的信号,根据基站的信息可以知道当前处于哪个基站的信号覆盖范围,如果基站的位置是已知的,就可以确定当前的大概位置了。
 
具体点说,这是一种叫做Cell-Id Positioning Method的技术。GSM网络(3G网络也一样)覆盖由Location Area组成,(Location Area是指mobile terminal可以任意移动而不需要进行location update的区域)。Location Area由LAI(Location Area Id)来标识,LAI由MCC,MNC,LAC组成。其中MCC是3位的Mobile Country Code,中国为460;MNC是2位Mobile Network Code,在国家内分配,中国移动为00;LAC为Location Area Code,在network内分配;可见LAI是全世界唯一的。在一个location area中设置一个或多个基站,基站天线的信号覆盖一定的区域,称为cell(小区);根据天线的不同,每个基站可能包含1个或多个cell,定向天线的信号覆盖一个扇形范围,多个天线的扇区为不同的cell。每个cell有自己的Cell-Id,结合LAI和Cell-Id,就可以在全球范围内唯一确定一个cell。要进行定位,需要有一个cell坐标数据库,根据cell-id来查找位置信息。
 
Google的My Location表示格式为myl:MCC:MNC:LAC:CI。在Google Map for Mobile的about信息末尾可以看到。如果显示为myl:n/a,那就是手机不能提供cell-id信息。很不幸,我正在用的SonyEricsson w810c就不支持:(
 
下一个问题就是cell坐标数据是怎么来的?移动网络运营商提供,不是太现实。Google不可能与全球所有的运营商达成协议。特别是在中国,凡是涉及精确地理坐标的数据都属于机密范畴,然而我们发现My Location在广州是可用的,估计其他城市也可以。于是我猜Google是自己采集这些信息的,例如开辆车周围转,记录各处的cell-id。但有点奇怪的是,在广州我们发现在天河软件园得到的位置比较准确,但是在其他地方的就误差很大,并且表示精确度范围的圆圈半径非常大,将半个天河区都包含在内。难道Google只在天河软件园采集了数据,而其他地方没有?
 
最近,一个同事开发了一个程序,利用手机自带的GPS定位,将cell-id与坐标记录下来。我们讨论的时候才恍然大悟,Google很可能就是这样做的!有些Google Map for Mobile用户的手机是支持GPS的,当这些用户运行Google Map时打开了GPS,坐标数据以及cell-id就会发送到Google的服务器,等于有许多用户在替Google采集数据。在天河软件园的定位准确,就因为我们(当然也可能有其他人)在这里试验Google Map时打开过GPS。在我们这里,支持GPS的手机的拥有率不高,同时又使用Google Map的更少,因此Google掌握到的数据很有限。在没有采集到数据的地方,定位就不准确了。
 
为了求证,到Google网站上查看,在Google Mobile的Privacy Policy中找到这样一段话: If you use location-based products and services, such as Google Maps for mobile, you may be sending us location information. This information may reveal your actual location, such as GPS data, or it may not, such as when you submit a partial address to look at a map of the area. 在help中又找到一段话: 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. 看来我们的猜想是成立的。其实还可以通过做实验来证明:找一台支持GPS的手机,到一个定位有非常大误差的地方,在Google Map中enable GPS。过一段时间后,例如几天,因为Google处理数据可能有延迟,在关闭GPS的状态下看My Location,如果定位变得准确了就是Google使用了用户手机GPS采集的数据。不过我没有GPS手机,无法做这个实验。
 
在网上查找资料的过程中发现,其实Cell-id定位并不是一项新技术,不过它与Google Map的海量高清晰度地图结合起来,给业界带来了震撼。在Treo智能手机上,2006年就有国内的爱好者开发了 手机定位软件,根据cell-id查询到当前位置,不过位置信息是地名,而不是经纬度坐标;Cell-Id对照地名信息的数据库是由用户补充完善的。在网上搜索一下,也可以找到好几个开放的cell-id坐标数据库,例如 OpenCellID,只不过几乎都没有中国大陆的数据。Flickr为了配合ZoneTag(用手机拍照时记录下cell-id,从而可以知道照片拍摄的位置),还提供了 Cell Location API。
【信息科学与工程学】【产品体系】第三十三篇 DPU/smartinic芯片中的学科知识03 需求实现DMA 与流边界检测优化​分级超时状态机(短/中/长)+ 积压计数 + 批量触发DMA 控制器优化​描述符预取(深度 4)+ 中断合并(阈值 8)Fence 语义正确性验证​RTL 断言 + C 语言序列号检测 + 性能对比 + 硬件计数器所有代码均为可综合 Verilog,已在仿真器中通过基本功能测试。在 FPGA 原型上运行上述 RTL,配合 ChipScope 观察 fence 时序在 BlueField-3 上运行 DOCA DPA 测试程序,对比加/不加 fence 的结果。 阅读详情

相关推荐

谷歌基站定位技术详解及应用实践

基站定位技术是通过分析移动设备与周围基站的信号强度、到达时间差等信息,进行位置估算的一种技术。它是移动通信网络中不可或缺的一部分,广泛应用于紧急救援、交通导航以及社交应用等领域。谷歌定位服务API(Google Location Services API)是一系列允许开发者获取用户地理位置信息的服务。其主要用途包括但不限于:确定用户的地理位置,以提供位置相关的服务,比如地图、导航、本地信息推荐等。在应用中嵌入地理位置标记,便于用户识别自己的具体位置。

weixin_36178216的博客 1192

【Android开发笔记】4.简单基站定位程序

前言 经过前面几节的学习,我们已经对Android程序的开发流程有了个大体的了解,为了提高我们的学习兴趣,在这一节我们将编写一个简单的基站定位程序。现在LBS(Location Based Service,基于位置的服务)移动应用相当流行(如:微信,切客,嘀咕,街旁等),基站定位是这类程序用到的关键性技术之一,我们来揭开它的神秘面纱吧。 在这一节里,我们会接触到事件、TelephonyMana...

weixin_34258838的博客 871

google基站定位(GSM+CDMA)

android GSM和CDMA 两种基站定位

How does Google Map My Location work?(转载)

2008-05-11 Tag:GPS_&_GIS 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://aleung.blogbus.com/logs/20685204.html 在今年初推出的Google Map for Mobile新版本中提供了称为My Location的功能,不需要GPS的支持,也能在地图上显示出当前手机所在的位置。这个功能着实让人眼前

ammer的专栏 595

google API基站定位

NULL 博文链接:https://zhou-xingbo.iteye.com/blog/933404

GoogleMap_MyLocation

可以定位到自己的位置,需要修改自己的API KEY

谷歌 基站定位

首先要清楚一点的是,每一个基站都能够通过请求http://www.google.com/loc/json获取到一个经纬度。如果用户能够在短时间内获取到较多的基站信息,比如4个或5个,可以通过这几个基站的经纬度计算出比较准确的用户位置。 举个例子,比如我在WM上取到4个基站信息: 50554,9513,460,1 50325,9513,460,1 50584,9513,460,1 5004...

waj1110jx的博客 530

Android Google基站定位(现在好像关闭了)

NULL 博文链接:https://yebingzi.iteye.com/blog/1779301

Google Maps基站定位

  如果你在你的手机装过Google Mobile Maps,你就可以发现只要你的手机能连接GPRS,即使没有GPS功能,也能定位到你手机所在的位置, 只是精度不够准确。在探讨这个原理之前,我们需要了解一些移动知识,了解什么是MNC/LAC/Cell ID。Mobile Network Code(MNC)移动网号码,中国联通CDMA系统的MNC为03,中国移动的为00。Mobile Country...

weixin_34160277的博客 1353

基于遗传算法的柔性作业车间调度(初始化以及编码策略)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

菜鸡 8596

【AI开源】Understand-Anything 完整使用教程(2026最新版)

Understand-Anything是一款基于交互式知识图谱的AI学习与开发平台,能够将代码库转化为可视化知识结构,支持语义搜索、上下文问答和全流程开发。核心功能包括代码知识图谱化、AI辅助学习和多编码代理集成。支持TypeScript/JavaScript、Python等多种语言,要求Node.js 20+和16GB以上内存。提供NPM、Docker和源码三种安装方式,支持增量更新和团队知识共享。与同类产品相比,在交互式图谱、语义搜索和AI集成方面更具优势。适用于代码学习、大型项目维护和团队协作等场景。

与时俱进,开放共享 7228

转载:How does Google Map My Location work?

转载:How does Google Map My Location work?2009-12-13 20:55版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://aleung.blogbus.com/logs/20685204.html在今年初推出的Google Map for Mobile新版本中提供了称为My Location的功

Chen Dongren的专栏 1312

ADS学习笔记 1. 功率放大器设计

基于ADS2023 update2的学习笔记1.功率放大器设计

u014087103的博客 1万+

转:How to fix your entire life in 1 day 如何在一天内重启人生

行动朝目标推进

Rolei的博客 270

VizCut 全自动批量视频二次去重处理!支持视频无水印解析下载和批量剪辑,完全免费,使用简单!

可制作和分享剪辑模板,已提供20+种剪辑方案,内置众多扫光蒙版素材。支持二次去重批量处理,完全免费,无广告,且支持视频无水印解析下载,非常强大。如果说我们处理的视频需要进行一样的参数设置的话,就可以把我,1设置的参数设置为模板,后面就可以一键调用。1. 本地CPU处理,可设置线程数,可开启GPU加速,无任何限制,全看机器性能。适用场景:自媒体搬运、短视频二创、批量去重等,完全免费,无广告干扰!3. 20+种参数可调可选,内置很多相关素材。可保存为模板,可复用、可分享、可导入。2. 所有参数的设置,

goodfat的博客 5328

SAP SD模块进阶:VA31和VA01底层竟是同一个BAPI?揭秘销售单据创建的统一逻辑

本文深入解析SAP SD模块中VA31和VA01的底层统一架构设计,揭示两者如何通过同一个BAPI `SD_SALESDOCUMENT_CREATE`实现销售单据创建。通过ABAP调试和参数化设计分析,展示了SAP如何利用单据类型(doc_type)等关键字段实现业务逻辑复用,为开发者提供配置化设计的重要启示。

weixin_30561177的博客 244

graphify VS Code /graphify 技能剧本详解:九步流水线、manual-paste 派发与图构建守护机制

graphify 把任意目录的代码、文档、论文、图片、视频编译成一张可查询的知识图谱,并在构建全程保留 EXTRACTED / INFERRED / AMBIGUOUS 三级诚实审计链。[skill-vscode.md](https://link.gitcode.com/i/2cb0856e1ee3a2babf31b2674926afd1) 是该工具面向 VS Code 宿主 Agent 的完整技

gitblog_00250的博客 1065

用 ABAP CDS View 把数据稳定抽到 SAP BW/4HANA:从 ODP 架构到增量机制的落地实践

本文探讨了SAP数据仓库中从业务系统抽取数据到SAP BW/4HANA的最佳实践,重点分析了基于ABAP CDS视图的抽取方法。文章指出CDS视图通过注解可实现元数据描述、增量机制的统一管理,替代传统抽取器。详细介绍了ODP架构如何作为抽取基础设施,以及从CDS到BW的完整链路。同时比较了三种增量抽取方式(BW管理时间戳、ODP通用增量、CDC触发器)的适用场景和注意事项,并强调版本兼容性和云环境连接差异对实施的影响。通过实际案例说明合理选择增量策略对数据仓库稳定性的重要性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 332

koudaikesi安装

Store / AppX / MSIX 应用能移动,是因为 Windows 掌握了它完整的安装和注册信息,所以可以安全地把整个应用包重新部署到另一个磁盘。CODEX_HOME 是告诉 Codex“你的数据目录在哪里”,设置成 D 盘后,新启动的 Codex 就会优先去 D 盘读写自己的数据。Windows 操作系统就是微软开发的。**最大的特点是:它只主要影响“以后新装的应用”,不会自动搬迁以前已经安装的应用。Microsoft Store 是“应用商店”,AppX / MSIX 是“应用安装包格式”。

周周的博客 115

06 - 深度学习处理器原理

深度学习处理器的重要性在于它们可以加速深度学习任务的执行,从而推动了人工智能的发展。传统的通用处理器虽然可以执行深度学习任务,但它们不够高效,需要消耗大量的能量和时间。深度学习处理器通过硬件加速和特定设计来优化深度学习任务的执行,从而可以提高执行效率、降低能耗和加速训练和推断过程。 深度学习处理器的发展也推动了深度学习算法的创新,因为算法的发展需要硬件的支持和驱动。同时,深度学习处理器的出现也促进了更广泛的应用场景,包括自动驾驶、人脸识别、语音识别、图像识别等领域。因此,深度学习处理器的重要性不仅在于加速

m0_51339444的博客 753

大模型部署指南:SGLang 框架

本文介绍使用 SGLang 框架部署大模型

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 1616

Deep Agents 框架-基础篇

DeepAgents是LangChain生态中的高级API,构建于LangChain核心智能体模块和LangGraph运行时之上,旨在简化复杂智能体的开发。它提供任务规划、文件系统管理、子智能体生成等内置功能,适用于长期运行的多步骤任务。然而,DeepAgents并非独立框架,仍需依赖LangChain和LangGraph,学习成本较高。文档详细介绍了其核心能力、与LangChain/LangGraph的差异、配置方法及最佳实践,强调其在处理复杂任务时的优势,但也指出工程化选择需谨慎考虑其依赖关系和实际需求

yanghuashuiyue的专栏 446

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

/graphify Agent Skill 执行协议全解:graphify 如何把任意代码库变成可查询知识图谱

> 本文是一份技术研究与工程解读文章,主体内容是 graphify 仓库中随附的 `/graphify` Agent Skill 文档(即 [graphify/skill-amp.md](https://link.gitcode.com/i/584a8c619f52fccea63a424365f1745d)),并以仓库内对应源码与测试为佐证。读者将从中掌握 graphify 为 AI 编程代理(如

gitblog_01165的博客 904

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Graphify Skill for OpenCode:把任意代码库变成可查询知识图谱的完整操作手册

把任何文件夹(代码、文档、论文、图片、音视频)交给 graphify,就能得到一张跨会话持久化的可查询知识图谱:带社区检测(community detection)、诚实审计轨迹(EXTRACTED / INFERRED / AMBIGUOUS)以及三种输出——交互式 HTML、GraphRAG 就绪的 JSON 和通俗易懂的 `GRAPH_REPORT.md`。本文以 [graphify 的 s

gitblog_00881的博客 940

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

脑语言2500单字v1.5.1

如果人和 AI 说同一种语言,文明会怎样?我用 2500 个单字试了试。2500个单字是不同领域、不同知识的共同体,无论你学编程或者是数学或写作,你都要用汉字,而常用的2500个汉字几乎可以涵盖不同行业做的不同事情。

脑语言 2013
上一篇: Andriod 学习
下一篇: J2ME规范体系介绍(JCP & JSR)
Design_li
博客等级 码龄19年 4粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值