小编raz*_*zak的帖子

未知提供商:$ cordovaGeolocationProvider

我目前正处于通过Ionic构建应用程序天气的起始阶段.现在我想实现cordova地理定位,我有错误Unknown provider: $cordovaGeolocationProvider <- $cordovaGeolocation我尝试修复但没有成功,但是这在打开时不断给出错误.出于测试目的,我使用离子服务并在localhost中检查它.

我的代码

(function() {
    angular.module('app.weather', ['ionic'])

        .factory('Weather', function($q, $http) {
            var deferred = $q.defer();

            function getCurrentWeather(lat, lng) {
                var url = 'https://api.forecast.io/forecast//' + lat + ',' + lng + '?callback=JSON_CALLBACK';
                $http.jsonp(url)
                    .success(deferred.resolve)
                    .error(deferred.reject);

                return deferred.promise;
            }

            return {
                getCurrentWeather: getCurrentWeather
            };
        })
        .controller('WeatherCtrl', function($scope, $cordovaGeolocation, Weather) {
            $scope.loading = true;

            $scope.toCelsius = function(temperature) {
                return ((temperature - 32) / 1.8).toFixed(1);
            };

            $cordovaGeolocation
                .getCurrentPosition({
                    timeout: 10000,
                    enableHighAccuracy: false
                })
                .then(function(position) {
                    var lat = position.coords.latitude; …
Run Code Online (Sandbox Code Playgroud)

cordova ionic-framework

1
推荐指数
1
解决办法
4360
查看次数

标签 统计

cordova ×1

ionic-framework ×1