Клуб API Карт

12 комментариев
Подписаться на комментарии к посту

route.getHumanJamsTime()

Что вы имеете ввиду под кодом? Возвращаемое методом значение или пример вызова этого метода?

mobiledeveloper
2 мая 2012, 11:46

пример вызова этого метода

mobiledeveloper
2 мая 2012, 11:48

 

   

   

   

 

 

 

 

mobiledeveloper
2 мая 2012, 11:48

alert( route.getHumanJamsTime()) ничего не выдает

это же всё-таки не php,

в javascript есть понятие асинхронное выполнение

...

.then(function (route) {

myMap.geoObjects.add(route);

alert( route.getHumanJamsTime());

}

...

then(function (route) {

    myMap.geoObjects.add(route)

    alert(route.getHumanJamsTime())

})

mobiledeveloper
2 мая 2012, 11:57

не работает

mobiledeveloper
2 мая 2012, 11:59

 

   

   

   

 

 

 

 

 нужно вставить в существующий обработчик

function init () {

          var myMap = new ymaps.Map("map", { center: [30, 40],   zoom: 3       }

ymaps.route(['Москва, Тверская 1','Москва, Тверская 50'], 

{   // Опции маршрутизатора 

                mapStateAutoApply: true // автоматически позиционировать карту

            }).then(function (route) {

myMap.geoObjects.add(route);

alert(route.getHumanJamsTime());

            }, function (error) {

alert("Возникла ошибка: " + error.message);

         });

        }

mobiledeveloper
2 мая 2012, 12:06

да работает спасибо, а как теперь передать это значение в php ?

как обычно это делают в вэб-приложениях

отправить запрос на сервер методом GET или POST