Как отключить определение местоположения в Яндекс.Картах?

Как можно убрать установленные действия в третьей версии карты, если во второй версии они были удалены с помощью `map.behaviors.disable()`?
  • 16 июля 2024 г. 22:12
Ответы на вопрос 2
Для отключения определения местоположения в Яндекс.Картах можно использовать следующий код:

```javascript
ymaps.ready(function () {
    var myMap = new ymaps.Map('map', {
        center: [55.76, 37.64],
        zoom: 10,
        controls: []
    });

    myMap.controls.add('zoomControl');

    myMap.options.set('suppressObviousStartingContent', false);
});
```

Чтобы удалить установленные действия в третьей версии карты, необходимо использовать следующий код:

```javascript
myMap.options.set('mapMotionBlock', true);
```

Этот код блокирует любые изменения позиции карты от пользователя, такие как перетаскивание и изменение масштаба.
Получить массив текущих поведений, выкинуть лишнее, установить: 

map.setBehaviors(map.behaviors.filter(n => n !== 'drag'));
Похожие вопросы