Клуб API Карт

Метка по клику

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

Нашел в одной из тем пример: http://rodlex.narod.ru/examples/center-map-from-get-params.html

Что нужно добавить, чтоб координаты метки на карте менялись не только с помощью перетаскивания мышью, но и по клику?

11 комментариев

по клику куда?

Александр Александрович
28 января 2016, 04:57

По клику на карте - координаты текущей метки меняли на те - куда кликнул

Александр Александрович
28 января 2016, 04:57

Вот собственно код

 


   


   

 

 

Александр Александрович
28 января 2016, 04:57

Пробовал добавлять вот это:

 

YMaps.Events.observe(map, map.Events.Click, function (map, mEvent) {
              var myHtml = 'Отмечено';
               map.openBalloon(mEvent.getGeoPoint(), myHtml);
               map.addOverlay(placemark);
            });
Александр Александрович
28 января 2016, 04:57

Так в этом случае, просто добавляется метка (пустой балун) а хочу чтоб старая метка меняла координы на те куда кликаешь.

Вообще то этот пример, что вы привели демонстрирует смену урла в зависимости от состояния карты,

если вам нужна только перетаскивающаяся метка, то половину кода можно смело выкинуть.

 

YMaps.Events.observe(map, map.Events.Click, function (map, e) {
    var  coord = e.getGeoPoint(),           html = 'Отмечено';
    placemark.setGeoPoint(coord);    placemark.setBalloonContent(html);    placemark.openBalloon();      });

 

 

Александр Александрович
28 января 2016, 04:57

рабтает. Примного благодарен.

Лишнего там думаю нет. И масштаб и положение карты нужно.

--------------

Нашел тут еще интересный код: http://yanaidu.info/map2.html

--------------

Тут вариант с перезагрузкой страницы. Хотел взять с него пару примочек. Таких как:

 

1. Добавление кнопки "Установка точек"

2. При активированной кнопке, чтоб была возможность добавлять балунов с описанием.

3. При сохранении такой метки (нажатии ОК) Балун что не редактировался далее

4. Ну и соответственно передача данных в УРЛ без перезагрузки.

----------------

Ну собственно функции уже сделанного варианта + функции этого варинта но без перезагрузки страницы.

----------------

Буду благодарен за помощь (WMR, YMoney)

 

кстати на днях вышла версия АПИ 2.0

может лучше разрабатыватся уже на ней?

Александр Александрович
28 января 2016, 04:57

Честно ... если я тут путаюсь, то в переделке на 2,0 совсем запутаюсь.

Буду благодарен если поможете.

конечно помогу.

Пробуйте, читайте документацию, смотрите примеры.

Если что не будет получаться - пишите в клуб

Сергей Алпеев
27 февраля 2017, 14:59
dimik,
какие же вы милые , не то что майл ру