今天用一个第三方的系统看地图,发现谷歌地图的卫星图挂了。
F12 查了下,一堆接口 404——发现瓦片是通过 gac-geo.googlecnapps.cn 获取的,比如:
https://gac-geo.googlecnapps.cn/maps/vt?lyrs=s&hl=zh-CN&x=223346&y=103684&z=18
(这域名还是谷歌自己注册😏)
试了下直接把域名换成 www.google.com,可以拿到瓦片(请求超时的,请使用魔法),比如:
https://www.google.com/maps/vt?lyrs=s&hl=zh-CN&x=223346&y=103684&z=18
因为是第三方的系统,改不了人家的代码,只能直接想办法重定向了。
找了个浏览器插件 Redirector,直接搜就有:

添加一个重定向:
Example URL:直接用上面的。
Include pattern:参数用 * 匹配
https://gac-geo.googlecnapps.cn/maps/*
Redirect to:参数用 $1 填充
https://www.google.com/maps/$1
其余随便填:

然后打开高级选项:
把 Ajax 和 images 的重定向勾上,基本就搞定了。

参考文章:
Comments