Клуб API Карт

Найдено на тему «поведения карты»:
Отключить повторение карты 2.1.x
Igor
26 октября 2017, 14:23

Добрый день.

Возможно ли отключить у API 2.1.x небольшом зуме повторении карты, нужно что бы ката мира не повторялась?
Смог найти только что в API 1.x нельзя такого проделать..
https://screenshots.firefoxusercontent.com/images/cd42c4f8-53b1-4284-9480-080c32fb033d.png

4 комментария
регионы,поведения карты
Перенос меток объектов менеджера объектов (ObjectManager) в соседний мир при сдвиге карты
Руслан Стародумов
23 декабря 2016, 12:18

На карте размещены около 6000 объектов с использованием ObjectManager. Метки размещены на территории РФ. Всё отлично работает, за исключением одного момента - часть точек в крайней части России расположились отдельно от остальных (схематично показано на рисунке).

Можно ли сделать так, чтобы точки objectManager'а переносились при сдвиге карты так же, как это работает с Placemark? Ну или подскажите как можно разместить эти точки рядом с остальными.

В документации ничего толком не нашёл, видел только что в примерах в песочнице такая же ситуация, видимо связанная с механизмом отображения точек  objectManager'а.

objectManager,точки,сдвиг карты,поведения карты,overlays,geoObjects
Отключить колесо в мышке при просмотре карты
ярослав тимофеев
25 июня 2015, 14:24

Привет!

Бьюсь и не могу зафиксировать карту и чтобы колесо прокрутки на мышке не крутилось.

Вроде есть behavior.ScrollZoom - Поведение "масштабирование карты колесом мыши".

Но не отключает.

 

    <script type="text/javascript">

        ymaps.ready(init);

        var myMap, 

            myPlacemark;

 

        function init(){ 

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

                center: [45.024208,39.043933],

                zoom: 16

            }); 

 

 

 

        myGeoObject = new ymaps.GeoObject({

            // Описание геометрии.

            geometry: {

                type: "Point",

                coordinates: [45.024208,39.043933]

            },

            // Свойства.

            properties: {

                // Контент метки.

                iconContent: 'Метка',

                balloonContent: 'Меня можно перемещать'

            }

        }, {

            // Опции.

            // Иконка метки будет растягиваться под размер ее содержимого.

            preset: 'twirl#redStretchyIcon',

            // Метку можно перемещать.

            

        })

        

                    myMap.geoObjects.add(myGeoObject);

 

            myPlacemark = new ymaps.Placemark([45.022316,39.042525], {

            balloonContentBody: [

            '<address>',

            '<strong>КБ Кубань Кредит</strong>',

            '<br/>',

            'г. Краснодар, ул. Селезнева, 132',

            '</address>'

            ].join(''),

                hintContent: 'КБ Кубань Кредит'

            }, {

            iconLayout: 'default#image',

            iconImageHref: 'http://svadba.com.ru/i/bank.png',

            iconImageSize: [17, 23],

            iconImageOffset: [-9, -29]

        });

            

            myMap.geoObjects.add(myPlacemark);

 

            myMap.behaviors.disable('ScrollZoom');

       } 

    </script>

 

 

    

5 комментариев
API 2.1,поведения карты
Зумирование только в центр.
e.mail.of.denis
16 июня 2015, 22:48

Здравствуйте! Подскажите пожалуйста: у меня в центре карты линия, я отключил скрулинг и оставил только зуминг. Как сделать так, что бы зумирование было возможно только в центр вне зависимости в какой точке происходит зумирование?

6 комментариев
масштаб,API 2.1,поведения карты
убрать зум по двойному клику
Игорь Воробьёв
1 июня 2015, 11:02

Подскажите как убрать или запретить зум по двойному клику на карте?

1 комментарий
API 2.1,поведения карты
Как изменить behaviors у карты в полноэкранном режиме
rivercity.mail.test
3 апреля 2015, 11:39

Здравствуйте.

При инициализации карты опция behaviors устанавливается в значение [], т.е. с картой ничего нельзя делать. Необходимо, чтобы при полноэкранном режиме можно было двигать и приближать карту (drag, dblClickZoom). Сейчас имею следующий код:

map.container.events.add('fullscreenenter', function() {
    map.options.set({
        behaviors: ['drag', 'dblClickZoom']
    });
});

map.container.events.add('fullscreenexit', function() {
    map.options.set({
        behaviors: []
    });
});

 

События срабатывают, но опции карты не изменяются. Как их изменить? И вообще, правильно решать такую задачу данным способом или можно сделать как-то проще?

2 комментария
карта на весь экран,API 2.1,события,поведения карты
Как отключить изменение масштаба карты колесом прокрутки мыши?
locman5555
26 марта 2015, 17:07

Конструкция

myMap.behaviors.disable('ScrollZoom');  не работает.

Проверено на своем сайте и на https://tech.yandex.ru/maps/jsbox/2.1/behaviors (если изменить 16 строку на  .disable(['ScrollZoom', 'drag', 'rightMouseButtonMagnifier'])) ничего не меняется

Проверено в MacOS Firefox, Opera, Safari

 

З.Ы. Очень раздражжает, когда прокручивается страница, а в середине вставлена карта. При достижении карты прокрутка останавливается, а масштаб карты улетает в заоблачные выси. :-(

45 комментариев
масштаб,API 2.1,поведения карты
Как отключить зум карты колесиком мыши?
threezero
16 марта 2015, 11:15

Приветствую, можно как-то реализовать сабж?

16 комментариев
масштаб,API 2.1,поведения карты
enableScrollZoom не работает
alekslv74
12 февраля 2015, 14:55

как правильно  добавить масштабирование карты колесиком мыши

http://alekslv.byethost32.com/ymapsuser/

var myMap;
ymaps.ready(init);
function init () {
// Создание экземпляра карты и его привязка к контейнеру с
// заданным id ("map").
myMap = new ymaps.Map('map', {
// При инициализации карты обязательно нужно указать
// её центр и коэффициент масштабирования.
center: [55.76, 37.64], // Москва
zoom: 13
},{
balloonMaxWidth: 600
});
//Добавляем элементы управления
///*
myMap.controls
.add('zoomControl')
.add('typeSelector')
.add('mapTools');
myMap.enableScrollZoom();

}

 

HTML

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title></title>

    <link type="text/css" rel="stylesheet" href="css/ymapsuser.css">

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

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

    <script>

        !window.jQuery && document.write('<script src="http://code.jquery.com/jquery-latest.js"><\/script>');

    </script>

    <script src="js/datetime.js"></script>

    <script src="js/moment-with-locales.js"></script>

    <script src="js/1.js" type="text/javascript"></script>

</head>

<body>

<div id="map"></div>

</body>

</html>

2 комментария
API 2.1,поведения карты
Как отключить прокрутку карты на моб. устройствах и при этом что бы прокручивалась страница ?
Ru
24 ноября 2014, 05:36

Добрый день! Пробую делать так: 

myMap.behaviors.disable(['drag','dblClickZoom','multiTouch']);

 Карта перестала реагировать на эти события, но при этом не прокручивается сама старница.

6 комментариев
API 2.1,поведения карты
Есть ли способ убрать разом все контролы и поведения у карты в версии 2.1?
Noita
4 ноября 2014, 18:39

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

Теперь же, в версии 2.1, наоборот, по умолчанию их очень много. Можно, конечно, написать перебор в цикле и поубирать с помощью менеджеров. Но вдруг есть какой-то простой и не совсем очевидный способ оставить карту "голой"?

2 комментария
API 2.1,элементы управления,поведения карты,контролы
перемещение и увеличение,уменьшение карты
D.Abramov8
4 ноября 2014, 12:30

Добрый день, уважаемые!

Подскажите,

какие свойства/опции использовать чтобы, в случае с пользовательским изображением ограничить пространство карты границами изображения (т.е. исключить переход в поле "Нет информации"), и

как сделать чтобы при прокрутке страницы колесом мыши в момент нахождения курсора на картой она не была активна на увеличение/уменьшение, т.е. только при помощи элементов навигации возможно увеличение?

 

Спасибо

3 комментария
масштаб,API 2.1,поведения карты
Применение метода disableDragging();
Андрей П.
11 июня 2014, 10:24

Доброго времени суток. Я новичок в использовании API. Я втроил кару и решил запретить её перемещение. Прочитал, что для этого нам необходимо применить метод disableDragging();. Только возникает вопрос как?)

 

ymaps.ready(init);

var myMap;

function init(){     

 myMap = new ymaps.Map ("map_uch_forestry", {

 center: [54.91438, 37.41392],

 zoom: 10,

 controls: []

});

 

myMap.disableDragging();

 

Так не работает.

Спасибо за помощь).

7 комментариев
API 2.1,поведения карты,перетаскивание
Как получить список поведений карты?
Predvoditelev
17 декабря 2013, 19:02

Необходимо получить список активных поведений (behaviors) карты. Подскажите, как это сделать?

2 комментария
API 2.0,поведения карты
На карте не отображается масштабная линейка.
Елена
3 декабря 2012, 09:43

Добрый день!
Помогите пожалуйста,  - создала интерактивную карту для сайта http://fotoalen.ru/shop/about/shops/ вставила ее на сайт, а там не отображается масштабная линейка, карту нельзя ни увеличить, ни измерить на ней расстояние, ее можно только двигать. Не могу понячть, в чем проблема?!

3 комментария
API 2.0,поведения карты,контролы
Вопрос по enableScrollZoom
ato2by
11 октября 2010, 17:01

Бывают случаи, что листая страницу курсор оказывается над картой и в карте начинает изменяться zoom. Это очень не удобно.

Отключить ScrollZoom нельзя, т.к. вещь полезная и многие ей пользуются.

Можно ли ограничить минимальный zoom, чтобы хотя бы в таких случаях не выходить за пределы города.?

4 комментария
масштаб,поведения карты
изменение границ enableScrollZoom
mvp.rdw
22 июня 2010, 14:50

возможно ли указать границы в пределах которых будет работать зум?

в опциях только сглаживание...

 

P.S. есть конечно левая дорога - отслеживать колесо и ползунок или делать все время гетКарентЗум, и при неудобном значении возвращать в рамки разумного, но хотелось более аккуратного решения

спасибо!

6 комментариев
поведения карты,API 1.x
Как добавить изменение масштаба по движению колеса мыши?
textpattern
18 июня 2010, 14:46

Приветствую Вас!

Подскажите пожалуйста - как добавить изменение масштаба карты при движении колеса мыши?

На родных Я.Картах - это работает. А при установке карты на свой сайт - даная возможность не работает

Буду признателен за подсказку - как сделать аналогичную функцию рабочей на своем сайте?

Спасибо.

3 комментария
масштаб,поведения карты,API 1.x