Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2012, 17:59
Аватар для romaalupka
Интересующийся
Отправить личное сообщение для romaalupka Посмотреть профиль Найти все сообщения от romaalupka
 
Регистрация: 11.07.2012
Сообщений: 11

Вывод значения в переменную PHP. Яндекс Карты API
Добрый день уважаемые. Прошу вашей помощи, т.к в JavaScript и jQuery я полный 0.
$("#time").append('<br /> Время в пути: '+route.getJamsTime()/60+' мин.'); Посредством этой строки див #time получает время проезда с учетом пробок. Я бы хотел это значение начать использовать в PHP. Отправить это зачение в этот же файл методом .post или .get, я не знаю. Если можно предложите какие-то решения.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="[url]http://www.w3.org/1999/xhtml[/url]"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Вывод общей длины и времени пути с учетом пробок - добавление маршрута на карту - API Яндекс.Карт 2.х</title>
    

<script src="[url]http://yandex.st/jquery/1.6.4/jquery.min.js[/url]" type="text/javascript"></script>
 
    <script src="[url]http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU[/url]"
            type="text/javascript"></script>
    <script type="text/javascript">    
        var myMap, route;
        
        
        // Как только будет загружен API и готов DOM, выполняем инициализацию
        ymaps.ready(init);
        
        function init () {
            myMap = new ymaps.Map("map", {
                    center: [55.76, 37.64],
                    zoom: 12
                });    

                //Добавляем элементы управления    
             myMap.controls
                // Кнопка изменения масштаба
                .add('zoomControl')
                // Список типов карты
                .add('typeSelector')
                // Кнопка изменения масштаба - компактный вариант
                // Расположим её справа
                .add('smallZoomControl', { right: 5, top: 75 })
                // Стандартный набор кнопок
                .add('mapTools')    
                //Линейка масштаба
                 .add(new ymaps.control.ScaleLine())
                 //Обзорная карта, с заданным типом
                 .add(new ymaps.control.MiniMap({
                    type: 'yandex#publicMap'
                }));
       
        
         $('#search_route').submit(function () {                
            var start = $("#start").val();
            var end = $("#end").val();            
            ymaps.route([
                   // Список точек, которые необходимо посетить
                   [start], [end]], {
                // Опции маршрутизатора
                mapStateAutoApply: true, // автоматически позиционировать карту        
                avoidTrafficJams: true,    
            }).then(function (router) {
                route && myMap.geoObjects.remove(route);
                route = router;
                myMap.geoObjects.add(route);
                $("#resmarshrut").append('Общая длина маршрута: '+route.getHumanLength());
                $("#time").append('<br /> Время в пути: '+route.getJamsTime()/60+' мин.');
                
                
            }, function (error) {
                alert("Возникла ошибка: " + error.message);
            });
                return false;
            });
         }    
         
         
         
    </script>
</head>

<body>
<form id="search_route">
<b>Начало: </b>
<input id="start" type="text" value="Москва, " style="width: 200px;"><br>
<b>Конец: </b>
<input id="end" type="text" value="Москва, " style="width: 200px;">
<input type="submit" value="Найти">
</form>
<br>
<div id="map" style="width:400px;height:600px"></div>
<div id="resmarshrut"></div>
<div id="time"></div>
</body>
</html>
Ответить с цитированием