Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 缩小时地图周围灰色区域的解决方法_Javascript_Google Maps - Fatal编程技术网

Javascript 缩小时地图周围灰色区域的解决方法

Javascript 缩小时地图周围灰色区域的解决方法,javascript,google-maps,Javascript,Google Maps,我正在使用GoogleMapsJavaScriptAPI渲染地图。当我们缩小地图时,有一个短暂的瞬间,我们会看到一个灰色区域(在等待新的瓷砖时)。为了提供与移动设备(Google Maps SDK Android和Iphone)类似的用户体验,这种行为是否有解决方法?在移动设备中,我们总是看到缩小地图,而不是地图周围的短暂灰色区域 地图周围存在灰色区域,因为从服务器通过Internet连接访问图像分幅需要时间。我的假设是,手机版之所以不这么做,要么是因为它们有一个特殊的功能,可以访问缓存,而不是

我正在使用GoogleMapsJavaScriptAPI渲染地图。当我们缩小地图时,有一个短暂的瞬间,我们会看到一个灰色区域(在等待新的瓷砖时)。为了提供与移动设备(Google Maps SDK Android和Iphone)类似的用户体验,这种行为是否有解决方法?在移动设备中,我们总是看到缩小地图,而不是地图周围的短暂灰色区域

地图周围存在灰色区域,因为从服务器通过Internet连接访问图像分幅需要时间。我的假设是,手机版之所以不这么做,要么是因为它们有一个特殊的功能,可以访问缓存,而不是在手机上重新查询图像,要么是因为手机内置了一个缓存,比如说,在0-3的缩放级别下,整个世界都有一个缓存

换句话说,我不知道如何避免灰色空间。要想找到解决办法,需要重新编写谷歌的大部分代码,特别是访问浏览器的缓存。即使你成功了,网页的第一次用户仍然会因为缓存不存在而获得灰色空间


我的建议是忽略它,因为它“简短”(并且可能不会对用户体验产生太大影响),而且没有简单的修复方法。

我同意你的观点和你的假设,我将忽略我正在处理的web项目的这个问题,因为用户认为它是可以接受的。但对于混合解决方案(Android和Iphone),这种行为是不可接受的。好吧,我想我得接受这个!