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

<script src="http://yandex.st/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>

<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU"
type="text/javascript"></script>
<script type="text/javascript">
var myMap, route;


// Как только будет загружен API и готов DOM, выполняем инициализацию
ymaps.ready(init);

function init () {
myMap = new ymaps.Map("map", {
center: [56.326944, 44.0075],
zoom: 12
});


$('#search_route').submit(function () {
var start = $("#start").val();
var end = $("#end").val();
ymaps.route([
// Список точек, которые необходимо посетить
[start], [end]], {
// Опции маршрутизатора
mapStateAutoApply: true // автоматически позиционировать карту
}).then(function (router) {
route && myMap.geoObjects.remove(route);
route = router;
myMap.geoObjects.add(route);
$("#resmarshrut").append('Общая длина маршрута: '+route.getHumanLength());
$("#resmarshrut").append('<br /> Время в пути: '+route.getHumanTime());
}, function (error) {
alert("Возникла ошибка: " + error.message);
});
return false;
});
}


</script>
</head>

<body>
<form id="search_route">
<b>Начало: </b>
<input id="start" type="text" value="Нижний Новгород, " style="width: 360px;"><br />
<b>Конец: Синема Парк DeLuxe IMAX</b>
<input id="end" type="text" value="Нижний Новгород, ул. Бетанкура 1" style="width: 260px;">
<input type="submit" value="Найти"/>
</form>
<br />
<div id="map" style="width:800px;height:600px"></div>
<div id="resmarshrut"></div>
</body>
</html>


данный код считает длину пути и время в пути...но если ввести новые значения в форму то ДЛИНА пути и ВРЕМЯ не обновляются....как реализовать???
innovate
Отформатируй код.
Котовский
если бы я знал как обнулять эту переменную route.getHumanLength()

<div id="resmarshrut"></div>
Shkiper
Тебе же говорят, код отформатируй! Так тебе никто не поможет, чисто из-за не уважения к нам smile.gif
Guest
$('#search_route').submit(function (e) {
e.preventDefault();
var start = $("#start").val();
var end = $("#end").val();
Котовский
Спасибо=))
Котовский
$('#search_route').submit(function (e) {
e.preventDefault();
var start = $("#start").val();
var end = $("#end").val();



не помогло sad.gif
Bezdna
Цитата (Котовский @ 12.03.2013 - 22:35)
не помогло sad.gif


Могу помочь. Например тему закрыть.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.