Ребят, помогите, пожалуйста перенести сей пример на 2.0 http://ymlib.narod.ru/1.1/demos/animate.html
Уже по - всякому испробовал, никак не хочет работать =(
<script type="text/javascript">
// Как только будет загружен API и готов DOM, выполняем инициализацию
ymaps.ready(init);
function init () {
var myMap = new ymaps.Map("map", {
center: [57.131311, 34.576128],
zoom: 5
});
// Прокладывание маршрута от станции метро "Смоленская"
// до станции Третьяковская (маршрут должен проходить через метро "Арбатская").
// Точки маршрута можно задавать 3 способами: как строка, как объект или как массив геокоординат.
ymaps.route([
'Москва, метро Смоленская',
{
type: 'viaPoint', // метро арбатская - транзитная точка (проезжать через эту точку, но не останавливаться в ней)
point: 'Москва, метро Арбатская'
},
[55.74062, 37.62561] // метро "Третьяковская"
], {
// Опции маршрутизатора
mapStateAutoApply: true // автоматически позиционировать карту
}).then(function (route) {
myMap.geoObjects.add(route);
// Получаем первый маршрут (от метро "Крылатское" до "Молодежная").
var way = route.getPaths().get(0),
// Маршрут состоит из сегментов. Сегмент - участок маршрута, который нужно проехать
// до следующего изменения направления движения.
segments = way.getSegments(),
// открываю массив с точками
moveList = [];
// выполняю операцию для всех сегментов
for (var i = 0; i < segments.length; i++) {
// беру координаты начала и конца сегмента
var street = segments[i].getCoordinates();
// и добавляю их в массив
moveList += (street);
}
// пробую вывести - все отлично, выводится то, что нужно
alert(moveList);
// а вот дальше затуп =(
// вместо класса машинки использовал метку
// Создаем машинку
myGeoObject = new ymaps.GeoObject({
// Геометрия.
geometry: {
// Тип геометрии - точка
type: "Point",
// Координаты точки.
coordinates: [55.8, 37.8]
}
});
// вывел на карту
myMap.geoObjects
.add(myGeoObject);
// тут я вообще смутно представлю что происходит, судя по всему тут и загвоздка ...
// Запуск анимации
myGeoObject.moveTo(moveList, function () {
alert("Приехали!");
});
// тут сообщение в случае ошибки (опять все понятно) =|
}, function (error) {
alert("Возникла ошибка: " + error.message);
});
}
</script>