Версия:
Популярные примеры
Карта
Геообъекты
Балун и хинт
Элементы управления
Активные области
Кластеризация
GeoQuery
Поведения и события
Поиск по карте
Пробки
Местоположение пользователя
Маршрутизация
YMapsML
GeoXML
ObjectManager
Модульная система
Панорамы
Внешние модули

Свойства события. Координаты щелчка

Сохранить как файлыЭкспорт на JSFiddle

Событие карты представляет собой объект класса MapEvent. Извлечение данных из этого объекта производится с помощью метода get.

В данном примере из объекта-события извлекаются координаты точки щелчка левой кнопки мыши.

\n\n","event_properties.js":"ymaps.ready(init);\nvar myMap;\n\nfunction init () {\n myMap = new ymaps.Map(\"map\", {\n center: [57.5262, 38.3061], // Углич\n zoom: 11\n }, {\n balloonMaxWidth: 200,\n searchControlProvider: 'yandex#search'\n });\n\n // Обработка события, возникающего при щелчке\n // левой кнопкой мыши в любой точке карты.\n // При возникновении такого события откроем балун.\n myMap.events.add('click', function (e) {\n if (!myMap.balloon.isOpen()) {\n var coords = e.get('coords');\n myMap.balloon.open(coords, {\n contentHeader:'Событие!',\n contentBody:'

Кто-то щелкнул по карте.

' +\n '

Координаты щелчка: ' + [\n coords[0].toPrecision(6),\n coords[1].toPrecision(6)\n ].join(', ') + '

',\n contentFooter:'Щелкните еще раз'\n });\n }\n else {\n myMap.balloon.close();\n }\n });\n\n // Обработка события, возникающего при щелчке\n // правой кнопки мыши в любой точке карты.\n // При возникновении такого события покажем всплывающую подсказку\n // в точке щелчка.\n myMap.events.add('contextmenu', function (e) {\n myMap.hint.open(e.get('coords'), 'Кто-то щелкнул правой кнопкой');\n });\n \n // Скрываем хинт при открытии балуна.\n myMap.events.add('balloonopen', function (e) {\n myMap.hint.close();\n });\n}"},"resources":[],"directory":"https://sandbox.api.maps.yandex.net/examples/ru/2.1/event_properties/"}
Пишете на JavaScript? У нас есть вакансии
Sun Sep 18 2022 20:10:14 GMT+0300 (Moscow Standard Time)