$scope.openMaps = function () {
if (aboutData.Address) {
$scope.location = cordova.InAppBrowser.open('http://maps.google.com/?q=' + aboutData.Address + ' ' + aboutData.City + ', ' + aboutData.State, '_system', 'location = yes');
}
else {
$scope.location;
var alertPopup = $ionicPopup.alert({
title: 'Error:',
template: 'A location was not found!'
});
}
}
点击按钮调用上述功能。如果应用程序在设备上(我在Android上),它会在Google地图应用中打开网址,否则会在设备网络浏览器中打开它(使用应用浏览器插件中的cordova)。
我在Android上遇到错误,它打开地图应用程序的位置正确,然后当我尝试返回应用程序时它已崩溃。这是错误:
net::ERR_FILE_NOT_FOUND(file:///android_asset/www/*longfilepath*)
任何帮助将不胜感激!
答案 0 :(得分:2)
FIX:使用window.open而不是cordova.InAppBrowser.open。