Quantcast
Channel: Клуб API Карт
Viewing all articles
Browse latest Browse all 7380

Как создать именованный контрол

$
0
0

К дефолтным контролам типа zoomControl/searchControl удобно обращаться с помощью map.controls.get('controlName'). Как можно обращаться таким образом к собственным контролам, добавленным программно?


map.controls.add(new ymaps.control.Button({
  data: {
    image: 'image.png',
    title: 'title'
  }
}));
// ??
var myButton = map.controls.get('myButton');


По-идее в конструктор ymaps.control.Button нужно передовать какой-нибудь параметр типа options.name, но в документации об этом не написано.
Знаю, что можно сохранить результат new ymaps.control.Button в переменную и пользоваться ей, но хочется нативным способом.

.

Viewing all articles
Browse latest Browse all 7380

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>