Клуб API Карт

Перемещение по карте

Пост в архиве.

Ребята, помогите пожалуйста. Работаю с API2. Вот функция, в которой я пытаюсь реализовать перемещение. Данные из базы данных успешно выгружаются в переменную val,  о чем собственно, и свидетельствует проверка alert(). 

 

function searchSt()

{

     $.post('maps/search_station',{num: $('#numSt').attr('value')},function(val){

             myMap.panTo([val],

                {

            flying: true,

            duration: 3000

                });

    })

}

 

 Но в результате работы такого кода меня перебрасывает аж в Залив Бенин, хотя из БД считтываются координаты территории Украины. Самое интересное, если в методе panTo вместо переменной val явно задать координаты, то перемещение проходит корректно. Подскажите пожалуйста.

 

6 комментариев

а что у вас приходит в val?

что возвращает typeof val

?

string

 panTo принимает массив чисел, а не строк

 

mayMap.panTo([55.7, 37.5], {

    ...

});

 

Спасибо большое, все получилось.

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

допустим у меня в мою базу данных сохраняется раз в минуту пара координат, скорость и направление движения.

возможно ли с помощью имеющихся API нарисовать карту и раз в минуту центрировать ее по координатам последней точки, при этом рисовать иконку, разворачивая ее в соответствии с направлением движения (там указывается угол). 

возможно ли при этом не перегружать страницу с картой, а делать все перемещения с помощью чего-то типа ajax? 

все это возможно, если ваш проект не нарушает ПС

 

2.3.6. ОГРАНИЧЕНИЯ. Используя Сервис, Пользователь не имеет права:

2.3.6.3. Создавать на основе Сервиса системы мониторинга транспортных средств, отображающих информацию в реальном времени, и любые другие услуги, связанные с управлением и диспетчеризацией транспортных средств.