Advertisement
Guest User

Untitled

a guest
Dec 27th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     ///установить пои
  2.     setPOI(data) {
  3.         let array = {
  4.             "type": "FeatureCollection",
  5.             "features": []
  6.         };
  7.         let features = [];
  8.         for (let i = 0; i < data.length; i++) {
  9.              let content = "<img src='http://we.loc" + data[i].image + "'/>" + "<div>" + data[i].adress + "</div>" +
  10.                 "<div><button  class='btn btn-success' onclick='this.check(" + data[i].id + ")' >Отметить</button></div>" +
  11.                 "<div><a target='_blank' href='/poi/" + data[i].slug + "'>Подробнее</a></div>";
  12.             let item = {
  13.                 "type": "Feature",
  14.                 "id": data[i].id,
  15.                 "geometry": {
  16.                     "type": "Point",
  17.                     "coordinates": [data[i].latitude, data[i].longitude]
  18.                 },
  19.                 "properties": {
  20.                     "balloonContent": content,
  21.                     "hintContent": data[i].name
  22.                 },
  23.                 "options": {
  24.                     "preset": "islands#greenDotIcon"
  25.                 }
  26.             };
  27.             ;
  28.             features.push(item);
  29.         }
  30.         array.features = features;
  31.         if (!this.objectManager) {
  32.             this.objectManager = new ymaps.ObjectManager({
  33.                 clusterize: true,
  34.                 gridSize: 32,
  35.                 clusterDisableClickZoom: false
  36.             });
  37.             this.map.geoObjects.add(this.objectManager);
  38.         }
  39.         this.objectManager.add(array);
  40.         this.objectManager.objects.events.add(['click'], this.onClickEvent); // это работает
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement