2015-12-28 23 views
0

我試圖在我的應用程序中進行地圖鏈接,當用戶點擊它時,它會在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錯誤。Ionic無法通過iOS上的ngHref打開地圖應用程序

我該如何解決?

回答

4

我使用它來打開我的離子應用的地圖應用:

JS:

$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'); 
} 

HTML:

<div ng-click="openNavigator()"> 

和它的作品完美。

相關問題