这可能是一个非常愚蠢的问题,但我正在学习。我开发了一个简单的单页jQuery Mobile / PhoneGap应用程序,使用英特尔XDK创建一个Map,在当前位置放置一个标记。然后它允许添加标记,计算路线,距离等。一切都很完美。但是,现在,如何“重新启动/重置”应用程序以使其进入“初始状态”?使用谷歌地图的文档,我能够删除标记等。但我无法弄清楚如何回到开头。我添加了一个按钮,单击该按钮会触发一个功能:
function reStartPage() {
//location.reload();
//navigator.app.exitApp();
}
当我尝试使用location.reload()时,应用程序确实重新加载,但页面按预期闪烁。另一方面,当我使用navigator.app.exitApp()时,它会“杀死”应用程序,但它不会重新启动它。我有什么选择?
有人提出类似的建议:
$.mobile.loadPage("#home", {
allowSamePageTransition : true,
transition : 'slide',
changeHash : true,
reloadPage : true
});
$.mobile.changePage("#home", {
allowSamePageTransition : true,
transition : 'slide',
changeHash : true,
reloadPage : true
});
但这也不起作用。如果需要更多详细信息,请与我们联系。谢谢!
答案 0 :(得分:0)
您可以尝试使用以下内容刷新地图:
google.maps.event.trigger(my_map, 'resize');