yandex map region как скрыть все кроме карты России

Тема в разделе "JavaScript", создана пользователем vipTelnet, 5 окт 2013.

Модераторы: ZiX
  1. vipTelnet

    vipTelnet Постоялец

    Регистр.:
    14 янв 2013
    Сообщения:
    133
    Симпатии:
    11
    Всем привет
    Код:
    <html xmlns="http://www.w3.org/1999/xhtml"><head>
        <title>Примеры. Задание стиля для коллекции регионов.</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <script src="http://api-maps.yandex.ru/2.0/?lang=ru-RU&load=package.full,regions,geoObject.OverlayFactory,geometry.pixel.Polygon" type="text/javascript"></script>
      <script src="http://yandex.st/jquery/1.9.1/jquery.min.js"></script>
        <script type="text/javascript">
                    ymaps.ready(function(){
                    var myMap = new ymaps.Map("YMapsID", {
                            center:[66.788888898889, 93.775277787778], // Россия
                            zoom:3,
                            behaviors: ['default', 'scrollZoom']
                    }, {
                        scrollZoomSpeed: 0,
                        dblClickZoomDuration: 0
                    });
                    ymaps.regions.load('RU', {
                        lang: 'ru',
                        quality: 1
                    }).then(function (result) {
                        var regions = result.geoObjects; // ссылка на коллекцию GeoObjectCollection
                        myMap.geoObjects.add(regions);
                        // Задание стиля для коллекции регионов
                        regions.options.set('fillColor', '#ff001a');
                        regions.options.set('strokeColor', '#ffffff');
                        // Обрабока события входа курсора в регион               
                        result.geoObjects.events.add('mouseenter', function (e) {
                            var region = e.get('target');
                            region.properties.set("hintContent","<b>"+region.properties.get('name')+"</b><div>"+region.properties.get('osmId')+"</div>");
                            region.options.set('fillColor', '#ff9e3f');
                        });   
                        // Обрабока события выхода курсора из региона
                        result.geoObjects.events.add('mouseleave', function (e) {
                            var region = e.get('target');
                            region.options.set('fillColor', '#ff001a');
                        });                                   
                    }, function () {
                        alert('No response');
                    });   
                });
           
        </script>
    </head>
    
    <body>
      <div id="YMapsID" style="width:900px;height:600px"></div>
    </body></html>
    Имею вот такой код все отлично работает, но нужно не много доработать до примерно такого
    http://dimik.github.io/ymaps/examples/regions/
    Там показывается только регионы России и ни чего более.
     
  2. vipTelnet

    vipTelnet Постоялец

    Регистр.:
    14 янв 2013
    Сообщения:
    133
    Симпатии:
    11
    сделал вот кому надо может скачать

    мне не нужен был выбор там сбоку слайдбаре или сверху из списка, и я там все по отключал с этим связанное

    единственное что не понял, почему если даже при инициализации поставить zoom:3 после загрузке оверлея все равно переходит к zoom:2.



    Если кто сможет объясните