我目前正在开发一个我遵循单页架构的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);
但有一段时间它会加载地图,然后停止加载任何内容。
我以各种方式对此进行了测试: