【问题标题】:Google Static Maps API changes coverage area with scale 4Google Static Maps API 以 4 级更改覆盖区域
【发布时间】:2019-06-27 09:22:57
【问题描述】:

根据 Google Static Map API 文档,当调用具有不同比例信息的静态地图 API 时,覆盖区域不会改变,只有返回的像素数会改变(保持其他一切不变,只改变比例)

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

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

作为参考,我已经下载了 Scale 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

在 Scale 1、2 和 4 之间,地面面积不应该改变,但它正在改变。

【问题讨论】:

  • 高级计划用户有权获得 Google 工程师的直接支持。通过您的支持门户与 Google 的支持团队联系,他们会为您检查此问题。
  • 您可以在 Google 的公共问题跟踪器 here 中提交错误,以便 Google 工程师进一步调查并确认这是否是预期行为。

标签: google-static-maps


【解决方案1】:

根据测试,似乎每个使用的 scale 都有一个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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 2011-07-29
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    相关资源
    最近更新 更多