2016-08-16 40 views
0

我已经成功从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 
    }); 
    } 
    }) 

}); 
}, 

回答

0

你究竟是什么意思?我怀疑地图显示的是一个标记针,而不是全部?还有,您使用的服务是否正确?