我在使用 Google Maps Javascript API 时遇到了一个奇怪的问题。当使用 fitBounds() 方法时,webkit 浏览器在某些缩放级别之间缩放时会为平移和缩放设置动画。这很好,但是当使用“叠加地图类型”时,有时不会显示原始地图图块。我无法在较小的显示器上重新创建它,所以我认为它与大地图画布有关。
我制作了一个简单的示例页面,该页面几乎是从 API 文档中复制而来的。为了重现问题:
1) 使用大显示器在 Chrome(Mac 或 Windows 上)中打开http://pastehtml.com/view/cqloxyo5v.html,并确保窗口最大化。我用的是 24"。
2) 按“点击我!” 左下角的按钮触发 fitBounds() 方法,其中两个坐标位于地图范围之外。
3) 地图将动画以适应坐标,一些地图图块将变为空。如果没有动画,您的浏览器窗口可能太小了。如果它确实动画但瓷砖看起来不错,请更新页面并再次尝试几次。它似乎偶尔发生。
这就是我的样子:https ://vimeo.com/58366640
有人遇到过类似的事情吗?有什么办法可以禁用动画吗?
先感谢您!