clashx 开启系统代理时为什么百度地图和高德地图的定位不一样

36 天前
 doco
百度地图定位到了实际位置, 但是高德定位到了代理机房的位置, 他们两个的实现方式有区别吗?
903 次点击
所在节点    问与答
8 条回复
jarnanchen
36 天前
我也发现了这个问题
H97794
36 天前
可能
一个不走 clashx 一个走 clashx
doco
36 天前
@H97794 开全局代理的话应该不会出现一个走一个不走的问题
w2er
36 天前
你猜是不是 baidu 用了其他家得到的定位数据,具体哪些家伙在跟 baidu 互通数据就没具体统计了。
opengps
36 天前
逻辑上本身就是融合多个算法,百度地图最厉害的一点就是高精度 IP 库的应用很到位,这个数据目前因为数据风险已经被关闭了接口。我网站 opengps 也是因为这个接口的功能体验,被黑灰产圈子疯传了很久
opengps
36 天前
通过合理的权重,判断当前哪个渠道来源的定位最准,这就是能力。
很明显在 op 提供的案例:高德的 ip 定位优先级偏高导致错误,百度虽然有 ip 定位但是通过某些逻辑降低了自家本身很强的 IP 的权重,所以更多优先采用了其他渠道的定位结果
pkoukk
36 天前
web 端还是手机端?
我刚试了一下,高德的获取位置权限提醒是浏览器弹出的
百度的是弹出对话框

浏览器弹出的请求,是 HTML 的 Geolocation API ,根据 MDN 的文档,基于 Wi-Fi 的位置信息通常由 Google 提供。
也就是说,可能你的浏览器定位请求是向谷歌发起的,所以走了代理
doco
36 天前
@pkoukk web 端, 我也发现百度没有请求位置信息, 可能是用不一样的方法实现定位. 不过很好奇实现方式

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

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

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

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

© 2021 V2EX