0

我做了一个精简的小提琴,你必须与地图互动才能看到问题:

JSFiddle 链接

你会注意到,或者至少我希望你会注意到,如果你快速拖动,地图似乎会瞬间完全变灰。它不会每次都发生,因此您可能需要快速拖动几次才能看到这一点。此外,它似乎在较低的缩放级别更频繁地发生。

这是在缓存切片之后,因此不是谷歌地图获取导致这种情况的切片。此外,我已经在标准的谷歌地图示例中测试了该行为,它不会导致这种闪烁。我认为这可能与$scope.$apply()从指令中调用并强制重绘有关,因为我注意到有时闪烁发生在 google 加载图块时,即这两个事件彼此独立发生。

虽然我最后的手段是深入研究指令,但从用户体验的角度来看,这似乎是一个非常基本的问题,我怀疑你们中的一些人一定遇到过这个问题。也许最重要的是, http://angular-ui.github.io/angular-google-maps/#! /demo 上的示例并没有遇到这个问题,尽管他们设置了最小缩放级别,所以我想知道是否对于我所描述的问题,这只是一个廉价的解决方案。

感谢您提供的任何帮助,我整天都在将我的应用程序拆开,试图查明发生了什么,任何建议都将不胜感激。

why does stack overflow require a code-line for a jsfiddle link? seems totally contrary to the point of making a fiddle...
4

0 回答 0