Все доброго времени суток.
Использую вот такую штукенцию:
<script src=\"http://api-maps.yandex.ru
<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б". Если кто вдруг сталкивался с подобной проблемой, прошу отзыва. Спасибо за ваше время :)