我目前正處於通過Ionic構建應用程序的初始階段。現在我想要在其中實施科爾多瓦地理定位。但是,打開它時會造成錯誤。爲了測試目的,我使用離子服務並在localhost中檢查它。
angular.module('starter', ['ionic','ionic.service.core', 'ui.router'])
.controller('AgeCtrl', function ($scope, $state, $http, $cordovaGeolocation) {
$scope.toggleItem = function (item) {
item.checked = !item.checked;
};
$scope.items = [
{ id: '0-12' },
{ id: '12-18' },
{ id: '18-30' },
{ id: '30-65' },
{ id: '65+' }
];
$scope.time = Date.now();
$scope.weather = $http.get("http://api.openweathermap.org/data/2.5/weather?q=Amsterdam&units=metric&APPID=...").then(function(resp) {
console.log("success", resp);
}, function(err) {
console.log("error");
})
var posOptions = {timeout: 10000, enableHighAccuracy: false};
$cordovaGeolocation
.getCurrentPosition(posOptions)
.then(function (position) {
var lat = position.coords.latitude
var long = position.coords.longitude
console.log(lat + ' ' + long)
}, function(err) {
console.log(err)
});
$scope.Confirm = function(){
$state.go('home');
}
})
有沒有我犯過一個錯誤導致這個問題的地方?
您是否已將該插件正確添加到應用程序中? –
也做了一個新項目並在那裏嘗試過。再次運行它會顯示「插件cordova-plugin-geolocation已經安裝在android上」 – patrick