Клуб API Карт

Передача метки в Metro.Closest

Пост в архиве.
maxmoriss
31 января 2011, 12:16

Здравствуйте! Помогите разобраться, хочу определить ближайшую станцию метро к заданной геоточке, ничего не находит, проверял - станция должна быть, вроде все по документации,

var geocoder = new YMaps.Geocoder($('#addr_0').val());

YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {

    if (this.length()) {

        address = this.get(0).getGeoPoint();

   var metro = new YMaps.Metro.Closest(new YMaps.GeoPoint(address), { results: 1 });

   YMaps.Events.observe(metro, metro.Events.Load, function () {

            if (this.length()) {

    station = metro.get(0).AddressDetails.Country.Locality.Thoroughfare.Premise.PremiseName;

    station = station.replace('метро ', '');

                alert(station);

            } else {

            }

});                

    }

});