location-to-phone-number使用手册:输入手机号一键定位归属地,地图自动导航的完整操作流程
【免费下载链接】location-to-phone-numberThis a project to search a location of a specified phone number, and locate the map to the phone number location.项目地址: https://gitcode.com/gh_mirrors/lo/location-to-phone-number
location-to-phone-number 是一个免费的手机归属地定位工具:只需在网页左上角的输入框中填入 11 位手机号,点击Locate按钮,程序会自动查询该号码的归属地(省、市、运营商、卡种),并将地图自动导航到对应位置、放置标记点。整个过程两秒钟即可完成,非常适合需要快速判断来电号码来源、批量核对号码归属地信息的用户。
快速上手:3 步完成手机号地图定位
- 在页面左上角的输入框中填写手机号(最多 11 位,如
135xxxx0000) - 点击旁边的Locate按钮
- 查看地图:地图自动跳转到归属地,弹出红色标记点和归属地信息窗口
就这么简单。下图效果中可以看到,一个四川移动的神州行卡号码被定位到了成都,信息窗中清晰显示「四川,成都,四川移动神州行卡」。
界面元素说明:每个按钮都干什么
| 元素 | 位置 | 作用 |
|---|---|---|
| 地图 / 卫星图像 切换 | 左上角 | 切换地图显示模式 |
| 手机号输入框 | 顶部中间 | 填写 11 位手机号,占位文字为 Phone number |
| Locate 按钮 | 输入框右侧 | 触发归属地查询与地图导航 |
| Lock current zoom 复选框 | 右上角 | 锁定当前缩放级别(默认勾选) |
- 勾选 "Lock current zoom":地图以较远的比例(缩放到第 4 级)展示,适合看号码在全国的大致分布;
- 取消勾选:地图会放大到第 8 级,细节更清晰,适合精确查看城市位置。
它是怎么定位的?工作原理一图看懂
整个流程分为三步,源码中均有对应实现:
- 前端发起查询:Default.aspx 中的
lookup()函数读取输入框内容,通过PageMethods.GetMobileCodeInfo(code)调用后端接口; - 后端查询归属地:Default.aspx.cs 中的
GetMobileCodeInfo方法调用 Web 服务MobileCodeWS,返回格式为「号码:省,市,运营商卡种」的字符串; - 地图自动导航:前端将结果做地理编码,调用地图接口移动到目标坐标,添加标记点并打开信息窗口展示归属地详情。
其中 Web 服务的接口定义位于 App_WebReferences/CellPhoneWebXml/MobileCodeWS.wsdl,服务地址配置在 web.config 的appSettings节点中:
<add key="CellPhoneWebXml.MobileCodeWS" value="http://www.webxml.com.cn/WebServices/MobileCodeWS.asmx"/>本地部署:克隆仓库并运行项目
本项目是一个 ASP.NET WebForms 项目(C# 编写),部署前需要:
- Visual Studio(支持 .NET Framework 3.5 即可)
- IIS 或 IIS Express
- 可正常访问外网(查询归属地依赖在线 Web 服务)
克隆仓库到本地:
git clone https://gitcode.com/gh_mirrors/lo/location-to-phone-number然后打开解决方案文件 PhoneNumberCheck.sln,在 Visual Studio 中选择「部署 Web 站点」或按 F5 启动调试,浏览器访问生成的地址即可使用。页面主题样式由 App_Themes/default/StyleSheet.css 控制,如需更换配色或布局,直接修改该文件即可。
常见问题 FAQ
Q:查询结果和预期不符?归属地数据来自号码段的预分配规则,运营商携号转网后号码归属地可能与实际不符,这是数据源特性,工具本身定位准确。
Q:输入框最多能输多少位?输入框限制了 11 位(maxlength="11"),即面向中国大陆手机号;港澳台及国际号码暂不支持。
Q:地图上没有找到定位点?会弹出「xxx not found」提示,说明地理编码服务未能识别该地名,稍后重试或检查网络即可。
小结
location-to-phone-number 用最轻量的网页形态实现了「手机号 → 归属地 → 地图导航」的完整链路:输入、点击、查看,三步完成。适合学习 ASP.NET 前后端交互(ScriptManager PageMethods + Google Maps API + Web 服务调用)的经典小项目,代码简洁、结构清晰,是了解「Web 服务调用 + 地图可视化」组合的绝佳范本。
【免费下载链接】location-to-phone-numberThis a project to search a location of a specified phone number, and locate the map to the phone number location.项目地址: https://gitcode.com/gh_mirrors/lo/location-to-phone-number
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考