【问题标题】:Ionic App not loading location离子应用程序未加载位置
【发布时间】:2014-08-27 17:12:32
【问题描述】:
我的 ionic 应用程序在 angularjs 中的位置未加载该位置。它有时会存储到模型中并显示出来,但是当我执行 console.log 时,它永远不会显示出来。这是应用程序的codepen
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>
谢谢
【问题讨论】:
标签:
angularjs
ionic-framework
【解决方案1】:
console.log 在getCurrentPosition 方法完成之前被调用。我将$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);
});
我希望这会有所帮助。