前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教大家如何查询手机所在地理位置的简单方法

手把手教大家如何查询手机所在地理位置的简单方法

作者头像
知识与交流
发布2024-06-03 13:48:06
2610
发布2024-06-03 13:48:06
举报
文章被收录于专栏:黑客技术家园黑客技术家园

有时候坐在长途汽车或火车上,想知道现在到什么地方了,可以通过手机来简单定位。对于没有GPS功能的手机,要想知道当前所在地理位置,可以通过基站定位。具体有以下几种方法:

1、直接查看基站编号

  使用某些手机的工程模式,或者利用专门的软件(比如S60下的CellTrack)可以直接查看基站编号。基站编号包括CellID、LAC、Net等字段。对于中国移动(Net字段为460 00),其LAC字段的十六进制表示的前三位基本上是按国内长途电话区号编排的。比如LAC为“4726”,则手机当前所在地为包头市(0472)。不过也有部分地区的LAC字段与电话区号不完全一致,例如甘肃、内蒙古交界部分地区的LAC为“93E*”、“47A*”等,此时只能判断到省一级;北京市LAC有“11**”等形式。对于一般用户来说,无法通过CellID字段确定手机的精确位置。

2、使用基站定位软件

  基于上述原理,有人开发出了一些基于基站信息的定位软件(比如Windows Mobile下的CPS),这类软件包含CellID、LAC到基站所在地名映射表的数据库。使用这类软件可以直接获知地理位置信息,不用手工查询区号;但这些数据一般并非移动运营商公开,而是以个人收集为主,故难免有缺漏。

3、通过移动运营商提供的定位服务

  CellID、LAC到基站所在地名的映射表在移动运营商手中,自然成为了他们营利的手段。中国移动本身提供了定位服务,可以通过STK菜单中的短信定位功能,或移动梦网的地图软件(map.monternet.com)来查询手机当前位置。对于一些大城市,移动的数据库存储到了基站一级的地标信息,可以让用户较为精确地知道自己附近有哪些主要建筑和服务设施。但对于一些小城市,定位服务是盲区。使用中国移动的定位服务,每次收费一般在1元之内。

4、通过客服或特服电话

  手机在漫游过程中,拨打漫游所在地电话不需要加拨长途区号。因此,可以拨打移动(10086)、联通(10010)或其它一些电信、金融等机构的全国统一客服电话,通过语音提示(如“中国移动山西分公司”)得知精确到省一级的位置信息。有些特服电话,比如天气预报:12121,则可以听到精确到地级市的位置信息,不过12121一般是要收取费额外的信息费的。

5、通过GPRS网络的IP地址

  使用手机上的浏览器登录一些查询本机IP和地理位置的网站(如www.ip.cn),可以得知手机当前接入点的位置信息,进而得知手机所在位置。需要注意的是,有些情况下手机是通过代理服务器接入;有些情况下浏览器需要通过特定的服务器对网页进行预处理,在这些情况下取得的IP和地理位置就不是手机所在地的信息了。此外,这些网站的IP数据库本身的正确性也需要考量。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 黑客技术家园 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档