Клуб API Карт

Неверные координаты с помощью прямого геокодирования

raindew
20 декабря 2012, 09:55

Все доброго времени суток. 

Использую вот такую штукенцию:

 

<script src=\"http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU\" type=\"text/javascript\"></script>

<script type=\"text/javascript\">

ymaps.ready(init);

 

function init() {

    ymaps.geocode('$f_country_name, $f_region, $f_locality, $f_street_address', { results: 1 }).then(function (res) {

        

        var firstGeoObject = res.geoObjects.get(0),       

            

            myMap = new ymaps.Map('map', {

                center: firstGeoObject.geometry.getCoordinates(),

                zoom: ".($f_mash ? $f_mash : "10").",

                behaviors: ['default', 'scrollZoom']

            });

        

            myMap.controls

                .add('zoomControl')

                .add('typeSelector')

                .add('mapTools')

.add(new ymaps.control.ScaleLine())

.add(new ymaps.control.MiniMap({

            }));

 

        myMap.geoObjects.add(res.geoObjects);

 

        res.geoObjects.options.set('iconImageHref', '/img/insi/pipmap.gif'),

        res.geoObjects.options.set('iconImageSize', [37, 45]),

        res.geoObjects.options.set('iconImageOffset', [-27, -40]);

 

    }, function (err) {

        alert(err.message);

    });

 

}

    </script>

При вооде адреса, а он в данном случае у меня "Россия, г. Челябинск, улица Центральная, д. 3Б", почему то показывает совсем другой адрес - "Россия, г. Челябинск, улица Центральная, д. 1", почему так происходит, я так и не понял, но когда переходишь в область "улица Центральная, д. 3Б" с максимальный приближением, и заного вводишь "Россия, г. Челябинск, улица Центральная, д. 3Б" адрес, то он его находит. Если снова уменьшить масштаб, то карта опять перенаправляет на "дом 1б". Если кто вдруг сталкивался с подобной проблемой, прошу отзыва. Спасибо за ваше время :)

3 комментария
Подписаться на комментарии к посту
Передал ваш вопрос нужным людям, разбираемся.
В общем, коллизия связана с существованием в Челябинске в границах города нескольких улиц Центральных. С проблемой сейчас разбираются разработчики геопоиска, точные сроки, к сожалению, назвать не могу.

Хорошо, спасибо. Если не трудно, дайте знать как поправите. :)

У меня еще маленький совсем малюсенький вопросик: Как реализовать "Поиск допустим города у себя на сайте?