Переместить метку Яндекс.Карты 2.1

337
11 сентября 2017, 06:34

Приветствую. Есть отличный пример по изменению координат.

Как его дополнить, что бы при первом клике появлялся маркер (отметка) и при клике в другое место карты он переставлялся?

Заранее прошу подробно, т.к. новичок.

Answer 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 { 
  width: 100%; 
  height: 100%; 
  padding: 0; 
  margin: 0; 
}
<script src="//api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> 
<div id="map"></div>

READ ALSO
JQuery как написать функцию, которая будет срабатывать при выполнении другой (уже встроенной в JQuery) функции?

JQuery как написать функцию, которая будет срабатывать при выполнении другой (уже встроенной в JQuery) функции?

Если использовать val(), то on('change') не работаетЯ хочу написать функцию, которая вызывается после выполнения val(), в ней проверяется - у какого...

363
Многоразовый печатающийся текст. Как в VN

Многоразовый печатающийся текст. Как в VN

Читали визуальные новеллы? Текст появляется по одной букве и происходить это должно неограниченное кол-во разНапример

271
Кроссдоменный post запрос

Кроссдоменный post запрос

Подскажите пожалуйста, как с помощью ajax, jq отправить кроссдоменный пост запрос для логина? Как передать нужные header?

318