Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.10.2013, 15:38
Профессор
Отправить личное сообщение для Telnet Посмотреть профиль Найти все сообщения от Telnet
 
Регистрация: 21.02.2011
Сообщений: 160

yandex map region как скрыть все кроме карты России
Всем привет
<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/
Там показывается только регионы России и ни чего более.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заблокировать checkbox кроме выделенных YCsys Events/DOM/Window 5 06.06.2012 17:34
Название ячейки таблицы Questioner Общие вопросы Javascript 6 16.02.2011 09:58
Выбрать все, кроме одного div'а. Как? Юрий Шу jQuery 9 27.05.2010 17:37
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37