使用phonegap在ios的本机和web应用程序中打开google地图

使用phonegap在ios的本机和web应用程序中打开google地图,ios,google-maps,cordova,Ios,Google Maps,Cordova,如果本机应用程序安装在iphone/ipad或web应用程序中,我想在ios中打开direction,但当我使用代码时,它会先打开本机应用程序,然后再打开web应用程序(如果已安装)。我的代码如下: setTimeout(function(){ window.open('http://maps.google.com/maps? saddr='+clat+','+clong+'&daddr='+lat+','+lng+'&directionsmode=dr

如果本机应用程序安装在iphone/ipad或web应用程序中,我想在ios中打开direction,但当我使用代码时,它会先打开本机应用程序,然后再打开web应用程序(如果已安装)。我的代码如下:

setTimeout(function(){
           window.open('http://maps.google.com/maps?   saddr='+clat+','+clong+'&daddr='+lat+','+lng+'&directionsmode=driving','_blank');
          },2000);


window.location='comgooglemaps://?saddr='+window.localStorage.getItem("clat")+','+window.localStorage.getItem("clong")+'&daddr='+lat+','+lng+'&directionsmode=driving';

如何解决此问题?

您可以使用AppBrowser。它将自动在设备中打开本机谷歌地图


var ref=window.open(encodeURI(“您的谷歌地图url”)、“_system”、“location=no”)

它提供了选择地图应用程序的选项,但不直接打开本机地图应用程序是的,这就是它的工作方式。如果您有多个地图应用程序,则可以选择该应用程序。