Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ILGeoJSONLayerOptions

GeoJSON图层构建参数

export
interface

ILGeoJSONLayerOptions

Hierarchy

Index

Properties

allowPointCollisionDetect?: boolean

是否允许开启点的碰撞检测,默认不允许,此时样式中点的avoidCollision失效(标签的仍然生效) 如果希望点本身也支持碰撞检测,请开启该选项,同时设置样式中的avoidCollision为true。

attribution?: string
cacheDrawOptions?: boolean

是否缓存图层样式。如果是每次刷新都要更新样式,请设置为false。默认为true。

memberof

ILGeoJSONLayerOptions

checkFeatureBounds?: boolean

是否对元素进行范围检测。当有大量图形可能处于屏幕外时,建议开启。默认为不开启。

memberof

ILGeoJSONLayerOptions

clipLine?: boolean

是否开启对线条的框裁剪,当有大量线条可能处于视图外时,可以开启以加速渲染。默认关闭。

memberof

ILGeoJSONLayerOptions

collisionDefaultFont?: string

用于碰撞检测的字体。默认是 16px Arial

memberof

ILGeoJSONLayerOptions

debugShowPerformance?: boolean

是否开启调试模式下的信息显示。如果为false,即使处于调试模式也不会显示相关调试信息。默认为false。

memberof

ILGeoJSONLayerOptions

delayRendering?: boolean

是否延迟渲染。leaflet默认是同步渲染完之后统一显示到屏幕上。开启后可以让渲染快的图层优先展示出来。默认为关闭。

memberof

ILGeoJSONLayerOptions

ignoreRetina?: boolean

是否忽视全局的retina配置,retina生效需要全局配置启用,加上这里不设置或者设置为false,加上图层本身支持

loop?: boolean

是否开启不间断渲染,默认为false。只有在

mask?: string | GeoJsonObject

掩膜边界。可以是一个GeoJSON的多边形对象集合,也可以是保存这个集合的资源ID

memberof

ILCanvasLayerOptions

maskType?: "all" | "polygon" | "polyline"

掩膜类型,默认是polygon

name?: string

图层名称,默认为系统唯一id

memberof

ILCanvasLayerOptions

pane?: string
pickBufferSize?: { height: number; width: number }

数据拾取的缓冲区大小。默认是{width:10,height:10}。当检测点和线时,表示使用点击处附近的长宽10个像素进行碰撞检测。

memberof

ILGeoJSONLayerOptions

Type declaration

  • height: number
  • width: number
pickType?: "none" | "point" | "all"

数据拾取的方式。默认为none,不进行数据拾取。

memberof

ILGeoJSONLayerOptions

pixelDropNum?: number

当绘制线条和多边形的时候,避免点重叠导致的锯齿,丢弃指定像素距离内的点。默认为3,0表示不丢弃任何点。

trackDataSource?: boolean

是否监听数据源的更新消息,如果监听则更新后自动触发重绘。默认为false。

memberof

ILGeoJSONLayerOptions

Generated using TypeDoc