无法访问Google地理编码API响应对象

时间:2015-10-04 21:33:27

标签: angularjs resources geocoding

我的第一条消息:) 好吧,我正在尝试写一个有角度的天气水疗中心。 作为模型的一部分,我需要抓住Lat和Lon的位置,所以我使用谷歌地理编码api。 使用$resource.get后我成功从谷歌获取对象但无法访问它。 这是我的代码:

weatherApp.controller('forecastController'['$scope','location','$resource',function($scope,location,$resource){
    $scope.toGoogle = location.toGoogle;
    $scope.resource = $resource('http://maps.googleapis.com/maps/api/geocode/json?');
    $scope.georesult = $scope.resource.get({address:$scope.toGoogle,Key:"somekey"})
   console.log(angular.fromJson($scope.georesult));
}]);

$ scope.toGoogle只是一个包含需要转换为x和y的地址的

事情是 - 我得到了我所期望的对象的回复,但当我试图访问它时:

    console.log(angular.fromJson($scope.georesult.results[0].geometry.location.lat));

我得到" TypeError:无法读取属性' 0'未定义" (请注意,我已经使用Angular.fromJson将Json转换为常规对象);

有什么建议吗?提前谢谢。

0 个答案:

没有答案