GeoJsonDataSource

new Cesium.GeoJsonDataSource(name)

一个DataSource,可以同时处理 GeoJSONTopoJSON数据。 simplestyle-spec属性也将用于 在场。
Name Type Description
name String optional 此数据源的名称。如果未定义,将从 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 properties对象并返回一个Promise 获取GeoJSON坐标并将其转换为WGS84地球固定笛卡尔坐标的函数。 此对象中的项优先于crsLinkHrefs中定义的项,假设 链接具有指定的类型。

static Cesium.GeoJsonDataSource.crsLinkTypes : Object

获取将crs链接的类型属性映射到回调函数的对象 它接受crs属性对象并返回一个解决方案的承诺 到一个函数,它接受GeoJSON坐标,并将其转换为WGS84地球固定笛卡尔。 crsLinkHrefs中的项优先于此对象。

static Cesium.GeoJsonDataSource.crsNames : Object

获取一个对象,该对象将crs的名称映射到接受GeoJSON坐标的回调函数 并将其转换为WGS84地球固定笛卡尔坐标系。GeoJSON的旧版本 支持的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>

为加载了提供的GeoJSON或TopoJSON数据的新实例创建一个Promise。
Name Type Description
data Resource | String | Object 要加载的url、GeoJSON对象或TopoJSON对象。
options GeoJsonDataSource.LoadOptions optional 指定配置选项的对象
Returns:
加载数据时将解析的承诺。

load(data, options)Promise.<GeoJsonDataSource>

异步加载提供的GeoJSON或TopoJSON数据,替换任何现有数据。
Name Type Description
data Resource | String | Object 要加载的url、GeoJSON对象或TopoJSON对象。
options Object optional 具有以下属性的对象:
Name Type Default Description
sourceUri String optional 重写用于解析相对链接的url。
describe GeoJsonDataSource.describe GeoJsonDataSource.defaultDescribeProperty optional 返回属性对象(或字符串)的函数, 它将属性转换为html描述。
markerSize Number GeoJsonDataSource.markerSize optional 为每个点创建的地图接点的默认大小,以像素为单位。
markerSymbol String GeoJsonDataSource.markerSymbol optional 为每个点创建的地图接点的默认符号。
markerColor Color GeoJsonDataSource.markerColor optional 为每个点创建的图钉的默认颜色。
stroke Color GeoJsonDataSource.stroke optional 多段线和多边形轮廓的默认颜色。
strokeWidth Number GeoJsonDataSource.strokeWidth optional 多段线和多边形轮廓的默认宽度。
fill Color GeoJsonDataSource.fill optional 多边形内部的默认颜色。
clampToGround Boolean GeoJsonDataSource.clampToGround optional 如果我们想把特征固定在地上。
credit Credit | String optional 显示在画布上的数据源的贷方。
Returns:
一个将在加载GeoJSON时解决的承诺。

update(time)Boolean

将数据源更新到提供的时间。此功能是可选的,并且 不需要执行。它是为以下数据源提供的 根据当前动画时间或场景状态检索数据。 如果实现,则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.GeoJsonDataSource.LoadOptions

“load”方法的初始化选项。
Properties:
Name Type Attributes Default Description
sourceUri String <optional>
重写用于解析相对链接的url。
markerSize Number <optional>
GeoJsonDataSource.markerSize 为每个点创建的贴图pin的默认大小(以像素为单位)。
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>
显示在画布上的数据源的贷方。