看起来通过正常的 API 访问,谷歌不太支持直接获取谷歌瓦片(即使使用 API 密钥)。
因此,cartopy.io.img_tiles.GoogleTiles
的效果并不好,因为它只能在一两次尝试后获取到瓦片,之后请求就会被谷歌拒绝。
在 Cartopy 中使用谷歌地图的推荐方法是什么?
谢谢。
看起来通过正常的 API 访问,谷歌不太支持直接获取谷歌瓦片(即使使用 API 密钥)。
因此,cartopy.io.img_tiles.GoogleTiles
的效果并不好,因为它只能在一两次尝试后获取到瓦片,之后请求就会被谷歌拒绝。
在 Cartopy 中使用谷歌地图的推荐方法是什么?
谢谢。
我使用的是Mapbox静态瓦片API,而不是Google地图瓦片,它似乎运行良好。目前他们免费提供50,000个API调用(即使用于商业用途)。
我已经按照这里描述的方式对GoogleWTS.get_image
函数进行了猴子补丁,更新了URL并将瓦片存储在本地缓存中(每周删除一次以获取新鲜数据): https://github.com/SciTools/cartopy/issues/1341#issuecomment-511116060。