Клуб API Карт

Изменение типа карты при перемещении

Пост в архиве.

Доброго времени суток. Создал карту, расположил коллекцию меток на ней, при клике на ссылку перемещаюсь, но одна метка находится там, где народная карта безсильна! Хочу, чтоб при клике на ссылку ПРОИЗВОДСТВО карта менялась на спутник к примеру, ну и соответственно, при клике на другую ссылку, возвращалась народная

Здесь задается тип по умолчанию

var myMap = new ymaps.Map('map', {

                    center: [49.523295,42.20558], // Производство

                    zoom: 16,

    type: 'yandex#publicMap'....

я так понял нужно вызвать метод TypeChange, но не понял к чему ее привязывать, в какой части кода расположить, можно пример или совет? В мануале читал, но не до конца понял..


 

3 комментария
нужно расположить вызов метода myMap.setType('_тут_ключ_нужного_типа_') внутри обработчика клика

.bind('click', function () {

if($(this).text()=="Производство"){

myMap.setType('yandex#satellite');

}else{

myMap.setType('yandex#publicMap');

} ....

Спасибо! Все получилось!

Владислав Турман
28 января 2016, 02:19

Я проверял зумренж данного типа карт и если даннй тип карт не поддерживает нужный зум менял принудительно на спутник. а если и спутник не подходит то свои подложки.