Adatum
Июл
29
2013

Вывод объекта на Yandex картах по адресу.

map

Понадобилась для моего проекта выводить на карту адреса.

Демо Скачать

<div id="map" style="width: 550px; height: 400px"></div>
<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU" type="text/javascript"></script>

<script type='text/javascript'>
    ymaps.ready(init);
    function init(){
        var geocoder = new ymaps.geocode(
            // Строка с адресом, который нужно геокодировать
            'Абакан, ул.Некрасова, 23',
            // требуемое количество результатов
            { results: 1 }
        );
        // После того, как поиск вернул результат, вызывается callback-функция
        geocoder.then(
                function (res) {
                    // координаты объекта
                    var coord = res.geoObjects.get(0).geometry.getCoordinates();
                    var map = new ymaps.Map('map', {
                        // Центр карты - координаты первого элемента
                        center: coord,
                        // Коэффициент масштабирования
                        zoom: 7,
                        // включаем масштабирование карты колесом
                        behaviors: ['default', 'scrollZoom'],
                        controls: ['mapTools']
                    });
                    // Добавление метки на карту
                    map.geoObjects.add(res.geoObjects.get(0));
                    // устанавливаем максимально возможный коэффициент масштабирования - 1
                    map.zoomRange.get(coord).then(function(range){
                        map.setCenter(coord, range[1] - 1)
                    });
                    // Добавление стандартного набора кнопок
                    map.controls.add('mapTools')
                        // Добавление кнопки изменения масштаба
                            .add('zoomControl')
                        // Добавление списка типов карты
                            .add('typeSelector');
                }
        );
    }
</script>

Оставить комментарий

  • Спасибо тебе!

  • Шикарная статья, спасибо, очень помогли! Есть вопрос, как-то можно адаптировать этот код, под вывод множества объектов??

  • Спасибо

  • Спасибо тебе огромное добрый человек!!!!!!!!!! Дай бог тебе здоровья!!! Всё работает!!!

  • Бля мужик! Сраный яндекс не работал, благо я нашел твой пример!!!!!!!!!!!

  • Спасибо!:)