почему вот такой код не работает
onLoad={(inst)=>{return inst.events.add('click', clickOnMap)}}
instanceRef={inst => inst.events.add('click', clickOnMap)}
onClick={clickOnMap}
<yandex-map
ref="map"
...
<button
@click="$refs.map.myMap.balloon.open(координаты, содержимое)"
...
.gray {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
map.panes.get('ground').getElement().classList.add('gray');
const index = myCollection.indexOf(e.get('target'));
alert(myCoords[index].text);
placemark.events.add('click', () => {
// здесь дёргаете scrollTo или scrollIntoView
});
map.events.add('boundschange', function(e) {
placemark.geometry.setCoordinates(e.get('newCenter'));
});
iconLayout: 'default#image'
.Если вам не сложно, можно для чайников и более наглядно ?
бибилиотека react-yandex-maps не имеет такой функциональности
document.querySelector('.items').addEventListener('click', function(e) {
const t = e.target;
if (t.classList.contains('item')) {
map.setCenter([ t.dataset.lat, t.dataset.lng ]);
}
});