web 端高德和百度地图定位的区别

2023-07-25 10:43:58 +08:00
 7inFen

web 端,高德会定位到代理服务器所在位置,百度定位的是真实位置。
为什么会出现这种差异?

1592 次点击
所在节点    问与答
15 条回复
52acca
2023-07-25 11:08:24 +08:00
同问,希望想办法让网页版高德能够定位真实位置
opengps
2023-07-25 11:14:04 +08:00
混合定位的计算逻辑差异:
一个是优先使用 ip:好处是不需要授权,更快处理逻辑,精度从低到高,相对也就更省电
一个是有优先使用设备数据:好处是精度高,但初始速度稍慢,多费点点
brader
2023-07-25 11:15:21 +08:00
说明百度这个老油条还是有点东西的
helone
2023-07-25 11:18:48 +08:00
盲猜百度可能是通过 WebRTC 拿到的用户真实 IP
murmur
2023-07-25 11:19:13 +08:00
@opengps web 端都是 h5 api 怎么混合定位?除非百度其他程序自己启动 web 服务器给其他调用,那他今天起个 web 共享位置,明天是不是就连你的隐私一起分享出去了
52acca
2023-07-25 11:20:40 +08:00
高德访问的网址确定都是直接连接的,我奇怪的是为啥会定位到代理位置
picone
2023-07-25 11:21:37 +08:00
@murmur 怎么关联起来呢?试试不登录账号?在浏览器里拿设备标识会更难。
opengps
2023-07-25 11:25:58 +08:00
@murmur 多种定位方式,关键字浏览器定位,去查一下双方的 api 文档,具体谁家的逻辑怎么处理不一定相同,但几个基础方式组合起来确实可以选择
Tumblr
2023-07-25 11:27:53 +08:00
我用这两个定位都是在同一个地方。
不过,既不是代理位置也不是实际位置,我用了 Fake Location ,定位的都是这个 fake location 。
Myprajna
2023-07-25 13:16:15 +08:00
高德的天天触发风控风险,让我点验证码,然后开着代理登录也是,要我验证码。百度都不用
uclort
2023-07-25 13:42:22 +08:00
高德定位代理位置你是用的 Chrome 吧?换个国内浏览器就正常了,我 mac 用 Chrome 就定位代理,因为高德用的是 Chrome 的定位方法,Safari 里面的高德就正常。
7inFen
2023-07-25 14:48:24 +08:00
@uclort 确实和浏览器有关系。在 edge 和 firefox 下,高德可以定位到真实地址,唯独在 chrome 上是代理地址。
anyclue
2023-07-25 16:42:01 +08:00
跟浏览器没关系,停用你的浏览器代理切换扩展或者退出代理程序,再刷新页面,会发现符合你的预期
lchkid
2023-07-25 16:56:47 +08:00
我这里情况:
edge 高德不是代理地址(我代理是 HK )但是同城市的另一个地点,偏差在 7.8 公里
edge 百度是精确定位
safari 高德和百度都是精确定位
jhb
2023-07-26 19:08:12 +08:00
我也有这个问题

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

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

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

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

© 2021 V2EX