【问题标题】:Javascript Google Maps refresh issue - Grey Tiles DisplayedJavascript Google 地图刷新问题 - 显示灰色瓷砖
【发布时间】:2014-05-22 23:48:18
【问题描述】:

我在 google map api v3 中遇到了灰色瓷砖问题。我有 gmap,上面有很多标记。放大/缩小或拖动地图时,灰色图块出现的频率很高。我一直在寻找解决方案,但没有找到解决问题的方法。我尝试过调整大小、加载切片、空闲事件以某种方式改变地图的中心,但仍然没有运气。 我找不到一种方法来知道是否所有的瓷砖都已加载。 tileloaded 仅在加载所有图块时触发。

到目前为止,我查看了以下链接:

感谢您在这方面的任何帮助... 谢谢,阿什

【问题讨论】:

  • 贴出一个能重现问题的jsfiddle,我们来看看。
  • 这是一个很大的项目,包含对很多东西的很多依赖。我知道根据我提供的信息很难回答这个问题。将检查我是否可以创建一些示例代码。
  • 原来只是我的机器有问题。所有其他机器都没有任何问题。

标签: javascript google-maps google-maps-api-3 refresh


【解决方案1】:

我有同样的不居中问题,并且仅在地图画布上显示地图的一部分。

这一行解决了我的问题:

google.maps.event.trigger(map, 'resize');

放在后面

marker = new google.maps.Marker({...});

之前

map.setCenter(myLatlng);
map.setZoom(10);

【讨论】:

    【解决方案2】:

    试试这个:

    google.maps.event.addDomListener(window, 'load', initialize);
    

    替换为:

    $(document).ready(function(){
      initialize();
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      • 2013-06-02
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多