这可能是一个非常愚蠢的问题,但我会边学边学。我使用英特尔XDK开发了一个简单的单页jQuery手机/电话间隙应用程序,它创建一个地图,在当前位置放置一个标记。然后它允许添加标记,计算路线,距离等,所有这些都完美地工作。但是,现在,我如何“重启/重置”应用程序,使其进入“初始状态”?使用谷歌地图的文档,我能够删除标记等,但我不知道如何回到开始。我添加了一个按钮,当单击它时会触发一个函数:
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
});
但这也不起作用。如果需要更多细节,请让我知道。谢谢!
发布于 2015-01-23 17:22:00
您可以尝试使用以下命令刷新地图:
google.maps.event.trigger(my_map, 'resize');
https://stackoverflow.com/questions/28114983
复制相似问题