Здравствуйте!
Я использую программный модуль яндекс карт версии 1.1 (api-maps.yandex.ru/1.1/index.xml?key=...) для поиска станций метро по названию, и делаю это с помощью следующего кода:
var geocoder = new YMaps.Geocoder("Новосибирск метро студенческая"); //в рабочей версии значение берется из поля
YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
if (this.length() > 0) {
alert ("точки найдены")
}
else {
alert ("точки не найдены")
}
});
YMaps.Events.observe(geocoder, geocoder.Events.Fault, function (error) {
alert("Произошла ошибка: " + error.message)
});
Этот код возвращает сообщение "точки не найдены", не смотря на то, что на сайте яндекс карт maps.yandex.ru это метро находится нормально. Точно так же программа не находит метро Речной вокзал, Октябрьская, Сибирская в городе Новосибирске, не смотря на то, что на карте есть изображения с этими метро; Тем не менее, по запросу "Новосибирск метро Березовая роща" точки находятся нормально ("точки найдены"). Скажите, что я должен сделать, что бы программно искать расположения метро?