为什么智能手机能通过网络定位而电脑却不行?

2017-05-16 12:53:57 +08:00
 how2ex

同样的 wifi,用智能手机连接后能大致定位。用电脑浏览器打开网页版地图就无法定位。什么原理?

6416 次点击
所在节点    程序员
47 条回复
cnta
2017-05-16 13:10:57 +08:00
智能手机 WiFi 定位原理,不管 GPS 和基站定位的话,需要有服务器的存在,收集用户的地理位置信息与 WiFi 热点的 MAC,系统提供 API。windows 应该没有对应的服务,不保证完全对,但是大概是这么回事。
LokiSharp
2017-05-16 15:27:45 +08:00
先问是不是,再问能不能。
how2ex
2017-05-16 16:02:15 +08:00
@cnta 肯定是有一个基站跟位置的对应关系,难道这个对应关系是手机提供的?还有就是网络运营商如果不提供基站位置信息,其他平台如何获得这个对应关系?
mangovi
2017-05-16 16:17:22 +08:00
电脑也可以定位啊
bukip
2017-05-16 16:40:18 +08:00
电脑也可以
wc951
2017-05-16 16:42:02 +08:00
win10 有位置服务啊
cnta
2017-05-16 16:47:35 +08:00
@how2ex 你可以看看苹果手机 /android 手机的 WiFi 定位原理,有很多定位方式的。电脑上网页一般根据你的 IP 地址定个大概的位置,不过由于有无线网卡,利用智能手机的 WIFi 定位原理笔记本理论上也能一样的弄。(假设你问的就是 WiFi 定位啊)
Shura
2017-05-16 16:50:51 +08:00
电脑也有,比如 html5 就有专门用于获取地理位置的 API,不区分终端设备的。
xyfan
2017-05-16 16:56:00 +08:00
每次电脑打开百度地图都能精确定位。电脑与手机相比少了基站信息,但其他信息大部分都有。
panda1001
2017-05-16 17:22:19 +08:00
@cnta
手机高精度定位基本上就是 基站 热点 MAC 地址 GPS 低精度的 IP 地址 重要的是 app 拿到信息后及时上传
电脑能拿到上面某一种一样可以高精度定位

前些日子的百度高精度 IP 数据库 不知多少人的国外 VPS 中招 某墙要是维护这个数据库后果可想而知

基站 MAC 地理位置 API http://www.cellocation.com/interfac/

树莓派插上 3g 网卡一样可以基站定位
https://ooo.0o0.ooo/2017/05/16/591ac3571f69d.png
zhengjian
2017-05-16 19:11:17 +08:00


macOS 的地图,宿舍位置都不差。
rssf
2017-05-16 19:13:25 +08:00
@zhengjian 这种定位需要有 wifi。如果是个台式机只插网线,就没这么准了
cnta
2017-05-16 19:22:13 +08:00
@panda1001 嗯,是有多种定位方式,当时看到楼主的关键字是连上 WiFi 手机能精确定位电脑不行,着重点就在 WiFi 定位了。应该还是 GPS+热点 MAC 定位效果最好,基站都感觉不太精确了。
linhua
2017-05-16 19:29:22 +08:00
Devmingwang
2017-05-16 20:21:01 +08:00
网页定位当然是不行的,windows 系统下面浏览器是没法直接访问硬件层面的(就是当前搜到多少 wifi 等等)。
手机的话,除非是这个 wifi 热点存在了很多年(谷歌没有被封之前就有),不然也是还需要依靠基站和当前能搜到的其他 wifi 进行定位的,最差劲的时候是需要依赖 ip 地址的。
qiukong
2017-05-16 20:35:54 +08:00
@zhengjian 我要没记错,macbook 应该有内置 GPS
lightening
2017-05-16 20:41:13 +08:00
@rssf 手机也是啊,要是没 wifi 也不行啊。
lightening
2017-05-16 20:41:23 +08:00
@qiukong 你记错了
qiukong
2017-05-16 20:51:37 +08:00
@lightening 确实记错,献丑了……
bolice
2017-05-17 10:08:07 +08:00
弱弱的问一句,苹果的耳机是怎么定位的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/361657

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX