在ionic中使用$http设置多个标记


Set multiple marker in ionic with $http

我已经成功地从json中创建了一个数组。我的问题是循环显示标记。如果你知道这个,请回答。由于

.controller('MapCtrl', function($scope, $http, $state, Markers, $cordovaGeolocation) {
console.log(Markers.getMarkers(
));
var options = {timeout: 10000, enableHighAccuracy: true};
$cordovaGeolocation.getCurrentPosition(options).then(function(position){
var latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
var pospolinela = new google.maps.LatLng(-5.357945, 105.232839);
var mapOptions = {
  center: pospolinela,
  zoom: 15,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
$scope.map = new google.maps.Map(document.getElementById("map"), mapOptions);
//Wait until the map is loaded
google.maps.event.addListenerOnce($scope.map, 'idle', function(){
  Markers.getMarkers().then(function(markers){
    var records = markers.data.result;
    for(var i = 0; i< records.length; i++){
    var record = records[i];
    var markerPos = new google.maps.LatLng(record.latitude, record.longitude);
    var marker = new google.maps.Marker({
        map: $scope.map,
        position: markerPos
    });
    }
  })
});
}, 

你到底是什么意思?我怀疑地图上只显示了一个标记针,而不是全部。你也使用服务,对吧?