我是Angular和Nodejs的新手,并认为这将是一个有趣的项目.我试图从http.getangular.js中获取json数据并将其放入变量城市,以便它可以显示在谷歌地图上.
当我尝试console.log(cities);它返回一个对象,但console.log(cities.items)返回和未定义;
当我试图看到我是否可以JSON.stringify在其中的数据$http.get显示下面的数据,这是我想要完成的.有没有其他方法可以将这些数据导入var城市,所以我可以使用它,如下所示?
{
"city": "New York",
"state": "NY",
"desc": "Google NYC",
"lat": 40.7418,
"long": -74.0045
}
Run Code Online (Sandbox Code Playgroud)
任何帮助都非常有用
angular.js
//Angular App Module and Controller
var sampleApp = angular.module('mapsApp', []);
var cities = $http.get('/locations').success(function (data){
$scope.items = data.items;
})
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(41.5, -73),
mapTypeId: google.maps.MapTypeId.TERRAIN
}
$scope.map = new google.maps.Map(document.getElementById('map'), mapOptions);
$scope.markers = [];
var infoWindow = new google.maps.InfoWindow();
var createMarker = function (info) { …Run Code Online (Sandbox Code Playgroud)