При активной кнопке point существует возможность добавления меток на карту.
Каким образом например в iconContent передать значение индекса метки?
function init() {
map = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 16,
controls: ['rulerControl'],
behaviors: ['default', 'scrollZoom']
});
function create_button(name, image, title) {
window[name] = new ymaps.control.Button({
data: {
image: image,
title: title,
content: name
}
});
map.controls.add(window[name]);
}
create_button("point", "images/point.png", "Режим добавления вершин графа");
create_button("line", "images/line.png", "Режим добавления ребер графа");
create_button("calc", "images/calc.png", "Подсчитать");
map.events.add("click", function(e) {
if (point.isSelected()) {
var mypl = new ymaps.Placemark(
e.get('coords'), {
вот здесь === = >> iconContent: e.get('id'),
hintContent: ''
}, {
draggable: true,
iconLayout: 'default#image',
iconImageHref: 'images/point.png',
iconImageSize: [16, 16],
iconImageOffset: [-8, -8]
});
map.geoObjects.add(mypl);
mypl.events
.add('contextmenu', function(e) {
map.geoObjects.remove(e.get('target'));
})
.add('mouseenter', function(e) {
e.get('target').options.set('iconImageHref', 'images/pactive.png');
})
.add('mouseleave', function(e) {
e.get('target').options.set('iconImageHref', 'images/point.png');
});
}
});
}