[英]jQuery Mobile app how to reinitiate
這可能是一個非常愚蠢的問題,但是我正在學習。 我使用Intel XDK開發了一個簡單的單頁jQuery Mobile / PhoneGap應用程序,該應用程序創建地圖,將標記放置在當前位置。 然后它允許添加標記,計算路線,距離等。 所有這些都完美運行。 但是,現在,我如何“重啟/重置”應用程序,使其進入“初始狀態”? 使用Google Maps的文檔,我可以刪除標記等。但是我不知道如何重新開始。 我添加了一個按鈕,單擊該按鈕可觸發功能:
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
});
但這也不起作用。 請讓我知道是否需要更多詳細信息。 謝謝!
您可以嘗試使用以下方法刷新地圖:
google.maps.event.trigger(my_map, 'resize');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.