Переместить метку Яндекс.Карты 2.1
Приветствую. Есть отличный пример по изменению координат. Как его дополнить, что бы при первом клике появлялся маркер (отметка) и при клике в другое место карты он переставлялся? Заранее прошу подробно, т.к. новичок.
Отслеживать
9,323 3 3 золотых знака 29 29 серебряных знаков 57 57 бронзовых знаков
задан 9 сен 2017 в 20:12
133 4 4 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
ymaps.ready(init); var myMap, myPlacemark; function init() < myMap = new ymaps.Map('map', < center: [57.5262, 38.3061], // Углич zoom: 13 >); myPlacemark = new ymaps.Placemark(); myMap.events.add('click', function(e) < myPlacemark.geometry.setCoordinates(e.get('coords')); // устанавливаем метке координаты, высчитанные из положения клика myMap.geoObjects.add(myPlacemark); // ставим метку на карту >); >
html, body, #map
Отслеживать
ответ дан 9 сен 2017 в 20:36
10.5k 7 7 золотых знаков 25 25 серебряных знаков 41 41 бронзовый знак
Супер! Спасибо! то что нужно: myPlacemark.geometry.setCoordinates(e.get(‘coords’)); myMap.geoObjects.add(myPlacemark);
9 сен 2017 в 20:42
Галочку поставил, а плюс ещё не дают ставить.
9 сен 2017 в 20:44
@Cheg хорошее решение (+)
9 сен 2017 в 20:52
@Alexandr_T благодарю)
9 сен 2017 в 21:26
- javascript
- yandex-maps-api
- яндекс-карты
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.