Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///установить пои
- setPOI(data) {
- let array = {
- "type": "FeatureCollection",
- "features": []
- };
- let features = [];
- for (let i = 0; i < data.length; i++) {
- let content = "<img src='http://we.loc" + data[i].image + "'/>" + "<div>" + data[i].adress + "</div>" +
- "<div><button class='btn btn-success' onclick='this.check(" + data[i].id + ")' >Отметить</button></div>" +
- "<div><a target='_blank' href='/poi/" + data[i].slug + "'>Подробнее</a></div>";
- let item = {
- "type": "Feature",
- "id": data[i].id,
- "geometry": {
- "type": "Point",
- "coordinates": [data[i].latitude, data[i].longitude]
- },
- "properties": {
- "balloonContent": content,
- "hintContent": data[i].name
- },
- "options": {
- "preset": "islands#greenDotIcon"
- }
- };
- ;
- features.push(item);
- }
- array.features = features;
- if (!this.objectManager) {
- this.objectManager = new ymaps.ObjectManager({
- clusterize: true,
- gridSize: 32,
- clusterDisableClickZoom: false
- });
- this.map.geoObjects.add(this.objectManager);
- }
- this.objectManager.add(array);
- this.objectManager.objects.events.add(['click'], this.onClickEvent); // это работает
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement