Javascript 如何在Phonegap/Cordova(iOS&;Android)中的谷歌地图中获取后退按钮
我有一个带有谷歌地图链接的Phonegap/Cordova项目。当我在Android和iOS上进入谷歌地图页面/应用程序时,没有返回上一页的选项。所以我的问题是,是否有可能在谷歌地图上显示一个后退按钮以返回到我的应用程序/页面 Javascript和HTML:Javascript 如何在Phonegap/Cordova(iOS&;Android)中的谷歌地图中获取后退按钮,javascript,android,ios,google-maps,cordova,Javascript,Android,Ios,Google Maps,Cordova,我有一个带有谷歌地图链接的Phonegap/Cordova项目。当我在Android和iOS上进入谷歌地图页面/应用程序时,没有返回上一页的选项。所以我的问题是,是否有可能在谷歌地图上显示一个后退按钮以返回到我的应用程序/页面 Javascript和HTML: 函数googleNavigate() { window.location.href=http://maps.google.com/maps?saddr=“+latGeo+”、“+lonGeo+”&daddr=“+latArticle+”
函数googleNavigate()
{
window.location.href=http://maps.google.com/maps?saddr=“+latGeo+”、“+lonGeo+”&daddr=“+latArticle+”、“+lonArticle+”;
}
为“后退”按钮添加一个侦听器,并使用回调函数调用将使您进入上一个HTML页面的函数:
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
// Handle the back button
window.history.back();
}
我已经解决了childbrowser插件的问题,它适用于Android和iOS Javascript:
function googleNavigate()
{
window.plugins.ChildBrowser.showWebPage('https://www.google.com/maps?saddr=' + latGeo + ',' + lonGeo + '&daddr=' + latArticle + ',' + lonArticle + '',
{showLocationBar: true});
}
并将其添加到我的(xml)配置文件中:
<gap:plugin name="com.phonegap.plugins.childbrowser" version="5.0.0" />
如果您想在iOS/Android(而不是网站)上打开本机导航应用程序,可以使用 在Android上,按下谷歌地图导航中的“硬件后退”按钮可返回您的应用程序
在iOS上,您可以使用带有的机制,谢谢您的回复BIP,但它不起作用。我在onDeviceReady函数中添加了addEventlistener,但在google地图中看不到后退按钮。只需将其添加到html页面的随机位置即可。。后退按钮是手机的后退按钮,不是html按钮Tag好的,谢谢,但iPhone没有后退按钮。我现在正在尝试childbrowser,稍后我会发布结果。如果iPhone中没有后退按钮,请创建一个按钮或其他什么,然后调用onclick函数