Google地图有时无法加载

时间:2014-05-16 03:43:55

标签: javascript jquery css google-maps cordova

我目前正在开发一个我遵循单页架构的phonegap应用程序。我有一个索引页index.html,所有其他页面都作为模板添加。

我有多个标签,其中一个我正在显示Google地图;它工作正常,但导航到不同的页面后,有时当我回到这个地图页面时,它不再显示地图。当发生这种情况时,它也永远不会再次显示它,我需要明确地重新启动应用程序。

我已经在index.html上加载了地图API,它在整个应用程序中可用,因为它已加载到母版页上。 要加载Google API,我使用了以下链接:

https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&callback=initMap

为了定义地图,我有一个全局变量map,定义为:

var map = new google.maps.Map(document.getElementById("myMapCanvas"), myMapOption);

但有一段时间它会加载地图,然后停止加载任何内容。

我以各种方式对此进行了测试:

  • 删除其他地图事件监听器
  • 通过在地图div上添加高度/宽度(作为内联样式);我最初是通过外部css
  • 定义的
  • 通过定义地图的父div的维度。
  • 使用try / catch封装了块,即使它没有抛出异常。

0 个答案:

没有答案