通过拖动来平移地图,在Firefox下的Google Maps API v3中速度很慢

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更好").

Gig*_*egs 0

您可以尝试此 Google 帮助:https://support.google.com/maps/answer/18529 ?hl= en 。可能和硬件加速有关系。但是如果地图加载缓慢,它不会向用户显示一条消息吗?