Клуб API Карт

[Решено] Определение текущего в типа карты (схема-спутник-гибрид)

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

На API Яндекс.Карт есть пример "Передача аргументов в обработчики событий: mapeventsarguments.html":

http://api.yandex.ru/maps/jsapi/examples/mapeventsarguments.html


Вопрос:

Можно ли сделать так, чтобы сообщение с координатами выводилось только при выбранном типе карты "Спутник"?

А при других выбранных типах карты выводилось сообщение с предложением перейти на вид со спутника?


Решение:

Добавить в начало обработчика клика проверку типа карты
if(map.getType() == YMaps.MapType.SATELLITE) {
return;
}

4 комментария
Александр Новиков
28 января 2016, 08:14
У класса YMaps.Map есть метод getType() Вовзращает YMaps.MapType Описание вот здесь: http://api.yandex.ru/maps/jsapi/doc/ref/reference/map.xml#getType
Расскажите пожалуйта, как можно применить этот метод для решения задачи:
сообщение с координатами выводится только при выбранном типе карты "Спутник"
Спасибо!
Александр Новиков
28 января 2016, 08:14
Добавить в начало обработчика клика проверку типа карты if(map.getType() == YMaps.MapType.SATELLITE) { return; }
Спасибо, получилось!