psx*_*xls 6 firefox google-maps google-maps-api-3
我正在将我的旧代码从v2转换为v3,并注意到拖动它时地图现在明显 变慢了.这只适用于Firefox,而谷歌浏览器没有问题.这不是由我的代码引起的,因为即使在最简单的地图中也存在此问题,例如Google的基本示例.
有趣的是,当我访问maps.google.com时,任何浏览器都没有性能问题.与基本示例的唯一区别似乎是在基本示例中,新的切片显示为具有淡入过渡效果.因此,我怀疑淡化效应是罪魁祸首.有人知道我是否能以某种方式禁用它?还有其他想法吗?
注:我已经在Firefox和Chrome浏览器的Windows和Linux下的最新版本测试这一点,在不同的计算机和不同的API版本v3.exp,v3.13.代码可以在Google的基本示例中找到,但遵循更简单的工作副本.
<!DOCTYPE html>
<html>
<head>
<style>
html, body, #map-canvas { height: 100%; }
</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var map;
function initialize() {
map = new google.maps.Map(document.getElementById('map-canvas'),
{zoom: 8, center: new google.maps.LatLng(-34.397, 150.644)});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
更新:
我之前从未接受过截屏视频,因此我可能没有使用最好的工具,无论如何,即使使用这些像素化视频,差异也应该是显而易见的.在Firefox中,新图块的渲染和平移是滞后的(使用maps.google.com时不是这种情况,因此Chrome不比Firefox更好").
您可以尝试此 Google 帮助:https://support.google.com/maps/answer/18529 ?hl= en 。可能和硬件加速有关系。但是如果地图加载缓慢,它不会向用户显示一条消息吗?
| 归档时间: |
|
| 查看次数: |
4272 次 |
| 最近记录: |