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