【问题标题】:Annoying white flashes happen when zooming in Google Map Api放大 Google Map Api 时会出现恼人的白色闪烁
【发布时间】:2013-08-15 03:54:56
【问题描述】:

我目前正在开发一个网页,其中包含基于 Google Map Api V3 的地图:http://www.fairaidsyria.org

我有两个包含在用户放大时连续出现的多边形的叠加层。 不幸的是,缩放时会出现烦人的“白色闪光”。当两个叠加层都没有显示时,这个问题甚至出现在最大缩放级别...

闪烁似乎与缩放区域中多边形的存在直接相关,因为如果您尝试缩放世界其他地方(没有多边形的区域),一切正常:没有闪烁。

我怀疑这种现象是“原生的”,与我可能犯的错误无关。其实下面官方例子中放大三角形的时候也会出现同样的闪烁:https://developers.google.com/maps/documentation/javascript/examples/polygon-simple?hl=en

有人找到解决这个问题的方法了吗?

【问题讨论】:

  • 当地图放大/缩小时,谷歌地图会刷新地图,因为它需要根据缩放显示不同的图像。您可以问自己,“为什么它不存储在缓存中?”。好吧,我不能确定,但​​根据我对地图(不仅是谷歌地图)的经验,一些卫星图像是在合法权利下发布的,这意味着你可能无法,甚至间接地存储这些图像。当我测试你的地图时,有时我可以看到那些“白色闪烁”,但有时我看不到,这取决于我正在寻找的区域。

标签: google-maps-api-3 flicker polygons overlays


【解决方案1】:

基于this good article 将您的元视口标签更改为:

<meta name="viewport" content="initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">

【讨论】:

  • 或者您可以在视口元标记中使用:content="initial-scale=1.0, user-scalable=no"
猜你喜欢
  • 1970-01-01
  • 2022-01-17
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多