2016-04-28 6 views
0

Мне нужно руководство по анимации значка автомобиля между ниже заданными координатами, начиная с первой точки. Я использую ниже код и данные, но не могу получить желаемый результат.Как оживить значок vechile между каналами в открытых слоях 3

var dataSource1 = [{ 
    "title": 'Duero', 
    "lat": 28.631429, 
    "lng": 77.216585, 
    "description": 'This is Duero' 
}, { 
    "title": 'Reyes Catolicos', 
    "lat": 28.629364, 
    "lng": 77.211872, 
    "description": 'This is Reyes Catolicos' 
}, { 
    "title": 'Guadarrama', 
    "lat": 28.623032, 
    "lng": 77.197852, 
    "description": 'This is Guadarrama' 
}]; 

    var iconGeometry = ol.proj.transform([centerPosition.lng, centerPosition.lat], 'EPSG:4326', 'EPSG:3857') 

     var iconFeature = new ol.Feature({ 
      geometry: iconGeometry 
     }); 

     iconFeature.setStyle(vehicleStyle); 
     //var marker = $scope.createMarker(ol.proj.transform([centerPosition.lng, centerPosition.lat], 'EPSG:4326', 'EPSG:3857'), vehicleStyle); 

     mapVectorSource.addFeature(iconFeature); 

     var markers = []; 
     angular.forEach($scope.dataPoints, function (value, key) { 
      markers.push({ x: value.lat, y: value.lng }); 
     }); 

     var i = 0, interval; 
     interval = setInterval(function() { 
      if (i == markers.length) { 
       i = 0; 
      } 

      iconGeometry.setCoordinates(new ol.geom.Point([markers[i].y, markers[i].x])); 

      i++; 
     }, 2000); 
+0

удалось создать скрипку с весь код поживаете? –

+0

нет, я создал локальное приложение, но оно не сработало – user1770461

+0

В чем проблема с _not, чтобы получить желаемый результат. Машина движется плохо, а не движется ?! в чем проблема? –

ответ

Смежные вопросы