GeoJsonDataSource

new Cesium.GeoJsonDataSource ( name )

DataSource 可以同时处理两个 GeoJSON TopoJSON 数据。如果 simplestyle-spec 属性也将使用存在。
Name Type Description
name String 可选 该数据源的名称。如果未定义,则名称将取自 GeoJSON文件的名称。
Example:
var viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.GeoJsonDataSource.load('../../SampleData/ne_10m_us_states.topojson', {
  stroke: Cesium.Color.HOTPINK,
  fill: Cesium.Color.PINK,
  strokeWidth: 3,
  markerSymbol: '?'
}));
Demo:

Members

static Cesium.GeoJsonDataSource.clampToGround : Boolean

获取或设置是否夹紧地面的默认值。
Default Value: false

static Cesium.GeoJsonDataSource.crsLinkHrefs : Object

获取一个对象,该对象将crs链接的href属性映射到回调函数它使用crs属性对象并返回一个可解决的Promise转换为采用GeoJSON坐标并将其转换为WGS84地球固定笛卡尔坐标的函数。假定该对象中的项目优先于在 crsLinkHrefs 中定义的项目,链接具有指定的类型。

static Cesium.GeoJsonDataSource.crsLinkTypes : Object

获取一个对象,该对象将crs链接的type属性映射到回调函数它使用crs属性对象并返回一个可解决的Promise转换为采用GeoJSON坐标并将其转换为WGS84地球固定笛卡尔坐标的函数。 crsLinkHrefs 中的项目优先于此对象。

static Cesium.GeoJsonDataSource.crsNames : Object

获取一个对象,该对象将crs的名称映射到采用GeoJSON坐标的回调函数并将其转换为WGS84固定于地球的笛卡尔坐标。旧版GeoJSON也可以通过指定完整的EPSG名称将受支持的EPSG类型添加到此列表中,例如' EPSG:4326'。

static Cesium.GeoJsonDataSource.fill : Color

获取或设置多边形内部的默认颜色。
Default Value: Color.YELLOW

static Cesium.GeoJsonDataSource.markerColor : Color

获取或设置为每个点创建的地图图钉的默认颜色。
Default Value: Color.ROYALBLUE

static Cesium.GeoJsonDataSource.markerSize : Number

获取或设置为每个点创建的地图图钉的默认大小(以像素为单位)。
Default Value: 48

static Cesium.GeoJsonDataSource.markerSymbol : String

获取或设置为每个点创建的地图图钉的默认符号。这可以是任何有效的 Maki 标识符,任何单个字符,或空白(如果不使用符号)。

static Cesium.GeoJsonDataSource.stroke : Color

获取或设置折线和多边形轮廓的默认颜色。
Default Value: Color.BLACK

static Cesium.GeoJsonDataSource.strokeWidth : Number

获取或设置折线和多边形轮廓的默认宽度。
Default Value: 2.0
获取一个事件,该事件将在基础数据更改时引发。
该数据源仅定义静态数据,因此该属性始终未定义。
获取或设置此数据源的聚类选项。该对象可以在多个数据源之间共享。
获取将为数据源显示的功劳
获取 Entity 实例的集合。
获取一个在处理过程中遇到错误时将引发的事件。
获取一个值,该值指示数据源当前是否正在加载数据。
获取一个事件,该事件将在数据源开始或停止加载时引发。
获取或设置此实例的可读名称。
获取是否应显示此数据源。

Methods

static Cesium.GeoJsonDataSource.load (data, options ) Promise.< GeoJsonDataSource >

创建一个对新实例的Promise,该实例加载了提供的GeoJSON或TopoJSON数据。
Name Type Description
data Resource | String | Object 要加载的网址,GeoJSON对象或TopoJSON对象。
options GeoJsonDataSource.LoadOptions 可选 指定配置选项的对象
Returns:
一个承诺,将在加载数据时解决。
异步加载提供的GeoJSON或TopoJSON数据,替换任何现有数据。
Name Type Description
data Resource | String | Object 要加载的网址,GeoJSON对象或TopoJSON对象。
options Object 可选 具有以下属性的对象:
名称 类型 默认 说明
sourceUri 字符串 可选 覆盖用于解析相对链接的网址。
描述 GeoJsonDataSource.describe GeoJsonDataSource.defaultDescribeProperty 可选 一个返回Property对象(或只是字符串)的函数, 会将属性转换为html描述。
markerSize 数字 GeoJsonDataSource.markerSize 可选 为每个点创建的地图图钉的默认大小(以像素为单位)。
markerSymbol 字符串 GeoJsonDataSource.markerSymbol 可选 为每个点创建的地图图钉的默认符号。
markerColor 颜色 GeoJsonDataSource.markerColor 可选 为每个点创建的地图图钉的默认颜色。
行程 颜色 GeoJsonDataSource.stroke 可选 折线和多边形轮廓的默认颜色。
strokeWidth 数字 GeoJsonDataSource.strokeWidth 可选 折线和多边形轮廓的默认宽度。
填充 颜色 GeoJsonDataSource.fill 可选 多边形内部的默认颜色。
clampToGround 布尔值 GeoJsonDataSource.clampToGround 可选 如果我们希望将要素固定在地面上,则为true。
信贷 信贷 | 字符串 可选 表示在画布上的数据源。
Returns:
一个承诺,将在加载GeoJSON时解决。
将数据源更新为提供的时间。此功能是可选的,不需要实施。它是为数据源提供的根据当前动画时间或场景状态检索数据。如果实施,则更新将由 DataSourceDisplay 调用一次。
Name Type Description
time JulianDate 模拟时间。
Returns:
如果此数据源准备在提供的时间显示,则为true,否则为false。

Type Definitions

Cesium.GeoJsonDataSource.describe (properties, nameProperty)

此回调显示为GeoJsonDataSource类的一部分。
Name Type Description
properties Object 功能的属性。
nameProperty String Cesium估计具有功能名称的属性键。

Cesium.GeoJsonDataSource.LoadOptions

load方法的初始化选项。
Properties:
Name Type Attributes Default Description
sourceUri String <optional>
覆盖用于解析相对链接的网址。
markerSize Number <optional>
GeoJsonDataSource.markerSize 为每个点创建的地图图钉的默认大小(以像素为单位)。
markerSymbol String <optional>
GeoJsonDataSource.markerSymbol 为每个点创建的地图图钉的默认符号。
markerColor Color <optional>
GeoJsonDataSource.markerColor 为每个点创建的地图图钉的默认颜色。
stroke Color <optional>
GeoJsonDataSource.stroke 折线和多边形轮廓的默认颜色。
strokeWidth Number <optional>
GeoJsonDataSource.strokeWidth 折线和多边形轮廓的默认宽度。
fill Color <optional>
GeoJsonDataSource.fill 多边形内部的默认颜色。
clampToGround Boolean <optional>
GeoJsonDataSource.clampToGround 如果要将几何特征(多边形或线串)固定在地面上,则为true。
credit Credit | String <optional>
数据源的信用,显示在画布上。