MarkerCluster(options)

标记群集。

构建标记的集群并提供相应的API以配置集群结果。

new MarkerCluster(options)

Parameters:
Name Type Description
options object

初始化选项

Properties
Name Type Attributes Default Description
debug bool <optional>

是否打印调试信息

sandbox Sandbox

markercluster应用的沙箱

earth Earth

沙箱的别名

config object <optional>
{method: 'default'}

集群方法和参数的配置

clustersTagReserve number <optional>
25

保留用于可视化聚类结果的聚类数量标签

Methods

static add()

将标记添加到群集。

Example

Add marker to cluster

 let tag = new altizure.TagMarker({
    sandbox: sandbox,
    position: position_of_marker,
    imgUrl: the_url_of_the_image_used_by_tag,
    scale: 1
  })
  cluster_instance.add(tag)

static clustering()

生成此标记群集实例的群集。

Example

Generate clusters

 cluster_instance.clustering().then((clusters) => {
     // operation to the clusters result
   })

static disable()

禁用标记聚类的可视化。

Example

Disable visualization

 cluster_instance.disable()

static enable(enableOptions)

可视化标记聚类的结果。

Parameters:
Name Type Description
enableOptions object
Properties
Name Type Description
adjustHeight bool

集群标签与高度

Example

Visualize clustering result

 cluster_instance.clustering().then((clusters) => {
     cluster_instance.enable({})
   })

static remove()

从群集中删除标记。

Example

Remove marker from cluster

  cluster_instance.remove(tag)