2013-01-22 45 views
1

在我的應用程序,與科爾多瓦編碼,有喜歡的鏈接:點擊谷歌地圖後無法回去鏈接

<a href="http://maps.google.com/maps?q=London,+GB">Show map for London</a> 

當他們點擊,谷歌地圖打開並顯示正確的地址。問題是我無法通過點擊後退按鈕返回到我的應用程序。

我認爲這是因爲我正在覆蓋backbutton事件監聽器。實際上,如果我註釋掉以下行:

document.addEventListener("backbutton", historyBack, true); 

一切工作正常。事情是,我很明顯想在按下後退按鈕時調用我自定義的historyBack()函數。即使historyBack()函數僅包含alert("test");,但在查看地圖時按下後退按鈕時它不會觸發。

有沒有解決這個問題的方法?

回答

0

在Android上,地址變更爲:中

<a href="geo:0,0?q=London,+GB" target="_blank">Show map for London</a> 

這將打開實際的谷歌地圖應用程序(或您所選擇的任何其他應用程序),而不是顯示你的應用程序裏面的地圖。

-1

在覆蓋後退按鈕的代碼中,添加super.onBackPressed();

0

我今天有同樣的問題,我的目標是「_blank」。恰當地爲我工作。

<a href="http://maps.google.com/maps?q=London,+GB" target="_blank">Show map for London</a>