【问题标题】:Is it possible to modify the zoom transition in Google Maps V3?是否可以在 Google Maps V3 中修改缩放过渡?
【发布时间】:2014-08-04 11:19:39
【问题描述】:

一直在研究是否可以针对 Google Maps JS API(版本:3.16)修改缩放级别之间的缩放转换。但还没有找到与这方面相关的任何东西。

当前的缩放动画有点“生涩”,对于我正在开发的当前网站来说有点太快了。是否可以修改缩放级别之间的缩放转换?实现较慢的过渡有多难?

提前致谢!

【问题讨论】:

  • API 中没有更改缩放转换速度的选项。
  • 是的,我知道,一直在阅读 API 参考,但没有发现任何关于此问题的信息。
  • jerky太快 是什么意思?您是否在不错的机器上使用不错的浏览器尝试过?
  • 当然,它实际上是一个地图有三个阶段的项目(三个缩放级别基于一个人的位置)。地图需要在 X 毫秒后自动缩小。目前我在地图上使用 setZoom 方法,过渡是标准的谷歌地图有点生涩。让过渡比标准过渡速度更平滑会很好,这是一个相当快的过渡。
  • 你不能。您可以打开一个新的feature request,希望 Google 会实施它。总有一天。

标签: javascript css google-maps google-maps-api-3


【解决方案1】:

好吧,我会告诉你这个。大多数过渡几乎是一种视觉错觉。我想说的是,API 不会给你这种工具,但你仍然可以解决它。

您可以使用叠加层来进行过渡。

【讨论】:

  • 我的解决方案是将多张地图相互分层,并在计时器过渡后将它们放入。每张地图都有自己的缩放级别,但每张地图都以相同的 latlang 为中心。这产生了更平滑缩放的错觉。只有我会为简单项目推荐的解决方案。我会将其标记为正确答案。
  • 这就是问题所在。我可能需要测试更多,它现在工作正常。但性能可能是个问题
猜你喜欢
  • 2016-11-21
  • 2011-02-07
  • 2011-01-27
  • 2015-08-27
  • 1970-01-01
  • 2023-04-03
  • 2018-03-24
  • 2011-04-18
相关资源
最近更新 更多