api yandex расчет времини до метро
не подскажите, как просчитать время пешком до метро?
входной параметр адрес. на картах яндекса такое вроде как есть. что то подумав... а у яндекса есть классификатор адресов? хотя бы для москвы |
him,
"время пешком" - понятие растяжимое. Скорость хотьбы у всех разная, да и маршрут произволен - можно по улочкам, а можно почти прямо. |
Цитата:
http://api.yandex.ru/maps/doc/geocod...ut.xml?lang=ru |
http://maps.yandex.ru/?text=%2Cjkmij...0 02181&l=map
сейчас это изменилось по ходу. нашел тока Ближайшее метро ●Театральная260 м ●Площадь Революции400 м ●Охотный Ряд410 м идея была такая, отправить адрес яндексу и получить теперь уже расстояние до метро (поделить на 4км/час я смогу сам) вопрос тогда как это сделать. под классификатором я понимал типа как кладр. для того что бы отправлять адрес объекта на понятном яндоксу языке. |
him,
есть роутер http://api.yandex.ru/maps/doc/jsapi/...te.xml?lang=ru но он по моему только для транспорта. Пешком почти всегда можно срезать и получить более короткий маршрут. Цитата:
роутер (и вышеупомянутый геокодер) как раз для этого заточены, чтобы разобрать строку адреса и по ней определить координаты. |
там координаты просит.
я примерно вижу это так: var string = "Москва ул Тверская 13" var otvet[] = Get(string); // Get() некая функция яндекса otver [0] // Тверская 460 м otver [1] // Чеховская 540 м otver [2] // Пушкинская 560 м или там не все так просто? надополучить координаты и через них .. |
him,
в роутер можно передать и координаты, и строку адреса. в последнем случае он самостоятельно воспользуется услугами геокодера для получения координат. |
почему этот код выдает: "Поблизости не найдено станций метро" ?
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Примеры. Размещение карты на странице.</title> <script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script> <script src="http://api-maps.yandex.ru/1.1/index.xml?key=ANpUFEkBAAAAf7jmJwMAHGZHrcKNDsbEqEVjEUtCmufxQMwAAAAAAAAAAAAvVrubVT4btztbduoIgTLAeFILaQ==&modules=metro" type="text/javascript"></script> <script type="text/javascript"> var myMap; // Дождёмся загрузки API и готовности DOM. ymaps.ready(init); function init () { myMap = new ymaps.Map('map', { // При инициализации карты обязательно нужно указать // её центр и коэффициент масштабирования. center:[55.625984, 37.619396], // Москва zoom:13 }); // Поиск ближайших станций метро var metro = new YMaps.Metro.Closest(new YMaps.GeoPoint(55.625984, 37.619396), { results : 1 } ) // Обработчик успешного завершения YMaps.Events.observe(metro, metro.Events.Load, function (metro) { if (metro.length()) { metro.setStyle("default#greenSmallPoint"); myMap.addOverlay(metro); } else { alert("Поблизости не найдено станций метро"); } }); YMaps.Events.observe(metro, metro.Events.Fault, function (metro, error) { alert("При выполнении запроса произошла ошибка: " + error); }); } </script> </head> <body> <div id="map" style="width:400px; height:300px"></div> <input type="button" id="destroyButton" value="Удалить карту"/> </body> </html> указанные координаты соответствуют "Москва Варшавское шоссе дом 125" в переменной metro, смотрел через отладчик, действительно найдено станций - 0 |
Нужна помощь по определение ближайшей станции метро к объектам недвижимости
Уважаемые форумчане!
Для Вас есть работа - определение ближайшей станции метро к объектам недвижимости, собранным в БД. Всего около 200 тыс. объектов недвижимости. Тех, кого заинтересовало, прошу откликнуться: kaa.valrus@gmail.com |
Часовой пояс GMT +3, время: 14:34. |