Ionic无法通过iOS

时间:2015-12-28 10:08:07

标签: ios angularjs cordova ionic-framework

我正在尝试在我的应用中进行地图链接,当用户点击它时,它将在iOS上打开原生地图应用。当我的代码看起来像这个href="maps://maps.apple.com/?ll=1.5149818510303,110.35436153412"时,它可以工作。但是,当我放置ng-href="maps://maps.apple.com/?ll=1.5149818510303,110.35436153412"时,我会在XCode上显示Failed to load webpage with error: The URL can’t be shown错误。

我该如何解决?

1 个答案:

答案 0 :(得分:4)

我用它在我的离子应用程序上打开地图应用程序:

JS:

 Argument 2 passed to Illuminate\Mail\Mailer::send() must be of the type array, null given

HTML:

$scope.openNavigator = function() {
  var geoString = '';

  if(ionic.Platform.isIOS()) {
    geoString = 'maps://?q='+$scope.Latitude+','+$scope.Longitude+'';
  }
  else if(ionic.Platform.isAndroid()) {
    geoString = 'geo://?q='+$scope.Latitude+','+$scope.Longitude+'';
  }
  window.open(geoString, '_system');
}

它完美无缺。