Клуб API Карт

Адаптивные координаты

Денис Довженко
3 марта 2016, 10:51

Привет, как при изменении ширины окна браузера динамически изменять центр координат карты?

  function init () {
            var myMap = new ymaps.Map("map", {
                center: [50.436179, 30.5230],
                zoom: 18,
                controls: []
            }, {
                searchControlProvider: 'yandex#search'
            }),

3 комментария
Подписаться на комментарии к посту
Всеволод Шмыров
3 марта 2016, 11:42
Доброе утро! Если карта находится в "резином контейнере", то центр автоматически сам сохраняется. А если нет и после изменения размера окна происходит программное изменение размера контейнера, то нужно вызывать map.container.fitToViewport
Денис Довженко
3 марта 2016, 11:47
А как управлять отображением необходимого участка карты на разных брейкпоинтах?
Денис Довженко
3 марта 2016, 13:49
Вроде получилось, но не уверен что правильно

if (window.matchMedia("(max-width: 1500px)").matches) {
myMap.setCenter([50.436179, 30.3000])
};
if (window.matchMedia("(max-width: 992px)").matches) {
myMap.setCenter([50.436179, 30.3015])
};