Здесь можно удалить маркер кластера JS Map - PullRequest
0 голосов
/ 24 сентября 2019

На карте с использованием кластерного слоя для отображения маркера, при вызове API для загрузки данных при перезагрузке мне нужно очистить кластерный маркер на карте, пожалуйста, помогите в этом вопросе, нормальный маркер для очистки с использованием текущего метода (map.removeObjects (map.getObjects ()) он работает как исключение, но мне нужно удалить маркер кластера по умолчанию

Пожалуйста, найдите следующий код:

 startClustering(map, data) {
    // First we need to create an array of DataPoint objects,
    // for the ClusterProvider
    // tslint:disable-next-line:ter-prefer-arrow-callback
    const dataPoints = data.map(function (item) {
      console.log('item>>>>', item);
      return new H.clustering.DataPoint(item.y, item.x);
    });

    const clusteredDataProvider = new H.clustering.Provider(dataPoints, {
      clusteringOptions: {
        // Maximum radius of the neighbourhood
        eps: 1,
        // minimum weight of points required to form a cluster
        minWeight: 2,
      },
    });

    // Create a layer tha will consume objects from our clustering provider
    const clusteringLayer = new H.map.layer.ObjectLayer(clusteredDataProvider);
    // To make objects from clustering provder visible,
    // we need to add our layer to the map
    map.addLayer(clusteringLayer);

  }

мне нужно удалить этот маркер кластера перед вызовом этой функции

...