【发布时间】: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