@temamagic

Yandex Maps получить координаты Placemark после перемещения?

Есть множество Placemark'ов, у каждого свой текст, добавлены через add(
myMap.geoObjects
      .add(myPolyline)
      .add(new ymaps.Placemark([53.8, 36.3], {
          iconContent: '1',
          iconColor: '#3caa3c',
          balloonContent: '1| 06:51'
      }, {
          draggable: true
      })).add(new ymaps.Placemark([53.9, 36.2], {
          iconContent: '2',
          iconColor: '#4d7198',
          balloonContent: '2| 07:26'
      }, {
          draggable: true
      }));
  myMap.geoObjects.events.add([
      'dragend'
  ], function(e) {
      //надо получить lat и lon точки куда переместили placemark
  });

надо получить lat и lon точки куда переместили placemark,
и как там же получить balloonContent/iconContent?
  • Вопрос задан
  • 937 просмотров
Решения вопроса 1
@temamagic Автор вопроса
Решение найдено :
myMap.geoObjects.events.add([
        'dragend'
    ], function (e) {
		var placemarkPosition = myMap.options.get('projection').fromGlobalPixels(
            myMap.converter.pageToGlobal(e.get('position')),
            myMap.getZoom()
        );
		console.log(placemarkPosition); // - координаты.
		e.get('target').properties.get('iconContent'); // - iconContent
    });
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
VladimirZhid
@VladimirZhid
Нравится делать что-то интересное и полезное.
iw.luna.kg/test_map_functional
Скрипт в коде увидишь, можешь сразу ознакомиться.... Добавил комменты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы