【问题标题】:Custom Overlay in Google Maps API V3 DistortionGoogle Maps API V3 失真中的自定义叠加层
【发布时间】:2012-03-14 19:14:46
【问题描述】:

我对使用 Google Maps API 很陌生,但我一直在尝试将网格化 PNG 图像叠加到 Google Maps 中。这是网址:http://www.nohrsc.noaa.gov/~lkarsten/Alaska_SWE.html

只是显示图像的一点背景。它是一个网格化的 PNG 文件,以 0.01 度纬度/经度分辨率显示雪水当量值,图像边界为 48.0 - 72.0 度纬度和 -126.0 到 -168.0 度经度。

当我使用地面覆盖功能(google.maps.GroundOverlay)时,图像被正确覆盖。此网址使用 google.maps.GroundOverlay 具有正确的叠加定位:http://www.nohrsc.noaa.gov/~lkarsten/Alaska_SWE.html.20120312

但是,我希望向叠加层添加功能,例如不透明度等。使用 GroundOverlay 功能无法做到这一点,所以我一直在使用 google.maps.OverlayView 功能,但我有点奇怪图像失真。范围似乎很好,但就好像图像在中间被拉伸了一样。图像是在纬度/经度坐标中生成的,所以我不太确定为什么图像会以这种方式失真。也许它与 Google Maps API 墨卡托投影有关?

以前有没有其他人遇到过这个问题?

【问题讨论】:

    标签: javascript google-maps-api-3


    【解决方案1】:

    根据 API 参考,GroundOverlay 支持不透明度。 GroundOverlay 类将图像滑入多个 div 以最大程度地减少大区域的失真。如果你想做一个自定义类,你需要实现类似的逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      相关资源
      最近更新 更多