Показать сообщение отдельно
  #8 (permalink)  
Старый 06.01.2014, 11:53
him him вне форума
Аспирант
Отправить личное сообщение для him Посмотреть профиль Найти все сообщения от him
 
Регистрация: 19.08.2013
Сообщений: 93

почему этот код выдает: "Поблизости не найдено станций метро" ?

<!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

Последний раз редактировалось him, 06.01.2014 в 11:56.
Ответить с цитированием