离子应用程序没有加载位置

时间:2014-08-27 00:58:20

标签: angularjs ionic-framework

我在angularjs中的离子应用程序的位置未加载该位置。它有时会存储到模型中并显示出来,但是当我执行console.log时它永远不会显示出来。这是应用程序的代码库

http://codepen.io/anon/pen/niKuI?editors=101

         

<link href="http://code.ionicframework.com/1.0.0-beta.11/css/ionic.css" rel="stylesheet">
<script src="http://code.ionicframework.com/1.0.0-beta.11/js/ionic.bundle.js"></script>

感谢

1 个答案:

答案 0 :(得分:0)

getCurrentPosition方法完成之前调用console.log。我将$scope.searchRest中的呼叫更改为如下,并且它正常工作并将URL记录到控制台。

navigator.geolocation.getCurrentPosition(function(position) {
    $scope.$apply(function () {
        $scope.url = $scope.url + '&location=' + 
                     position.coords.latitude + ',' + 
                     position.coords.longitude;
        console.log($scope.url);
    )};
}, function(error) {
    alert(error);
});

我希望这会有所帮助。