Клуб API Карт

Поиск первым выдает населенный пункт не из моего региона.

Dooomer2006
15 января 2013, 10:08

Как сделать чтобы результат поиска ранжировался в зависимости от удаления моего местонахождения? К примеру если искать населенный пунк "Красный Яр", то их там более десятка, карта центрируется на первом, а мне нужно на ближайшем, или даже сначала искать в своем регионе, а потом ближайший населенный пункт из того что есть. Пока код стандартный из примеров яндекса:

function showLocation(address) {
        var myGeocoder = ymaps.geocode(address, {kind : 'locality', results : 1 });
        myGeocoder.then(
            function (res) {
                myMap.geoObjects.add(res.geoObjects[0]);
                myMap.setCenter(res.geoObjects.get(0).geometry.getCoordinates(),13);
            },
            function (err) {
                alert(err);
            }
        );
    }

1 комментарий
Подписаться на комментарии к посту

Все опции геокодирования прописаны в документации. Вам нужно указать опцию boundedBy. Опцию kind можно не указывать, она работает только для обратного геокодирования