我正在使用 Nicolas Laplante google-maps ( http://nlaplante.github.io/angular-google-maps/ ) 模块。从异步调用传递中心属性的坐标时出现问题:
这是我的控制器:
app.controller('baznaCtrl',function($scope,$routeParams,$http){
$scope.idB=$routeParams;
$scope.latitude=0;
$scope.longitude=0;
$http.get('https://my web service/json/'+$scope.idB.lokid).success(function(data){
$scope.bs=data;
$scope.latitude=$scope.bs.lattitude.replace(',','.');
$scope.longitude=$scope.bs.longitude.replace(',','.');
});
angular.extend($scope,{
center : {
latitude: $scope.latitude,
longitude:$scope.longitude
},
markers:[],
zoom: 8
});
});
$http
当数据来自呼叫时,谷歌地图似乎没有改变它的中心属性。它始终为 0,0(因为 和 的初始值$scope.latitude
)$scope.longitude
。