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, время: 06:00. |