Google Static Maps API更改覆盖范围为4的

时间:2019-06-27 09:22:57

标签: google-static-maps

根据Google静态地图API文档,当使用不同的比例尺信息调用静态地图API时,覆盖区域不会改变,仅返回的像素数会改变(保持其他所有不变且仅改变比例)

但是,我观察到,保持中心纬度,经度和缩放不变(在比例1和比例4之间)(我使用的是高级API),地面区域正在发生变化。我认为这是Static Map API的错误。

如果有人对此有解释,请告诉我。

作为参考,我以1、2和4比例下载了该图像。以下是链接:

比例1图片: https://drive.google.com/file/d/1W1RG32PYG0eZ9lQecWUTWcCKZp7rBHQS/view?usp=sharing

2级图像: https://drive.google.com/file/d/19BOrCpSazABcYcqKTArzapQHT_UuE1dv/view?usp=sharing

4级图像: https://drive.google.com/file/d/1I__GzY-NGfIttFJBazwamvDZvdGOl1H5/view?usp=sharing

在1级,2级和4级之间,地面面积不应改变,但会改变。

1 个答案:

答案 0 :(得分:0)

根据测试,似乎每个使用的标尺都有一个maximum 缩放级别。以“ scale = 4”为例,最大缩放级别为20:

https://maps.googleapis.com/maps/api/staticmap?center=37.75437,-122.44712&zoom=20&size=400x400&maptype=satellite&scale=4&key=YOUR_API_KEY

如果使用scale = 4将缩放级别调整为更高的21,则图像不再改变或放大。

此特定地址的比例尺为2,最大缩放级别为21。

https://maps.googleapis.com/maps/api/staticmap?center=37.75437,-122.44712&zoom=21&size=400x400&maptype=satellite&scale=2&key=YOUR_API_KEY