Метка в яндекс картах не должна пропадать при клике [требует правки]

190
09 мая 2018, 03:45

Не могу разобраться, как сделать так, чтобы при клике на метку в яндекс картах, метка не исчезала, как тут, а оставалась, как здесь

Answer 1

Опция hideIconOnBalloonOpen:false в помощь, как-то так:

https://jsfiddle.net/ebdf6rn3/

ymaps.ready(init); 
 
function init() { 
  var myMap = new ymaps.Map("map", { 
      center: [54.83, 37.11], 
      zoom: 5 
    }, { 
      searchControlProvider: 'yandex#search' 
    }), 
    myPlacemark = new ymaps.Placemark([55.907228, 31.260503], { 
      // Чтобы балун и хинт открывались на метке, необходимо задать ей определенные свойства. 
 
      balloonContentBody: "Содержимое <em>балуна</em> метки", 
      hintContent: "Хинт метки" 
    }, { 
      hideIconOnBalloonOpen: false, 
      balloonOffset: [3, -40] 
    }); 
 
  myMap.geoObjects.add(myPlacemark); 
 
 
}
<!DOCTYPE html> 
<html> 
 
<head> 
  <title>Примеры. Балун и хинт</title> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> 
  <script src="balloon_and_hint.js" type="text/javascript"></script> 
  <style> 
    html, 
    body, 
    #map { 
      width: 100%; 
      height: 100%; 
      padding: 0; 
      margin: 0; 
    } 
  </style> 
</head> 
 
<body> 
  <div id="map"></div> 
</body> 
 
</html>

READ ALSO
HTML5 Canvas. Как нарисовать линию тоньше?

HTML5 Canvas. Как нарисовать линию тоньше?

На данный момент изучаю библиотеку Konvajs и Vue-konva

204
Графики html5 js canvas

Графики html5 js canvas

нужна помощь, использую chartjs для построения диаграмм, все ничего, НО требуется очень большой объем данных в виде 500000 точек, с чем не справляется...

152
Configuration error при запуске Jest

Configuration error при запуске Jest

Моя эпопея с Jest продолжается, нужен совет знающегоВ чем суть - вся js часть проекта имеет следующий путь относительно package

217
Запуск функции после setTimeout()

Запуск функции после setTimeout()

Есть строка поискаХочу чтобы при окончании ввода в строку через секунду запускалась(1 раз) функция

179