Клуб API Карт

Заголовок не указан

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

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

Перехожу с гугл карт на карты отечественного производителя


Вот так я добавляю элементы управления на карту:

        // Добавление элементов управления
            map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.ToolBar());
            map.addControl(new YMaps.Zoom());
            map.addControl(new YMaps.MiniMap());
            map.addControl(new YMaps.ScaleLine());
            map.addControl(new YMaps.SearchControl());

 


Требуется:

Если курсор мыши находится за пределами карты - прятать элементы управления, при нахождении внутри карты показывать элементы управления.

У Google Maps API есть функция map.hideControls();. Какой аналог этой функции у Нас?

Какие "листнеры" в Яндекс.Карты отслеживает где находится курсор?


Заранее благодарен!

2 комментария
Аналога такой функции нет, нужно запоминать указатели на добавленные элементы управления, а потом их удалять.

Я создал небольшой элемент управления, который решает вашу задачу. Использовал встроенный в API фреймоврк jQuery.
http://rodlex.narod2.ru/15.html

Работа с API очень подробно описана в Руководстве разработчика. Там же там можно найти множество разнообразных примеров.

Если возникнут еще вопросы - пишите. Постараюсь помочь.
Арсен Ибрагимов
28 января 2016, 08:00
Большое спасибо за столь скорый ответ, отличная реализация! Буду пользоваться и разбираться, обещаюсь задавать ещё вопросы при возникновении проблем ;-)