GeoJsonDataSource

new Cesium.GeoJsonDataSource ( name )

数据源 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 >

创建一个对提供了GeoJSON或TopoJSON数据的新实例的Promise。
Name Type Description
data Resource | String | Object 要加载的网址,GeoJSON对象或TopoJSON对象。
options Object 可选 具有以下属性的对象:
名称 类型 默认 说明
sourceUri 字符串 可选 覆盖用于解析相对链接的网址。
markerSize 数字 GeoJsonDataSource.markerSize 可选 为每个点创建的地图图钉的默认大小(以像素为单位)。
markerSymbol 字符串 GeoJsonDataSource.markerSymbol 可选 为每个点创建的地图图钉的默认符号。
markerColor 颜色 GeoJsonDataSource.markerColor 可选 为每个点创建的地图图钉的默认颜色。
行程 颜色 GeoJsonDataSource.stroke 可选 折线和多边形轮廓的默认颜色。
strokeWidth 数字 GeoJsonDataSource.strokeWidth 可选 折线和多边形轮廓的默认宽度。
填充 颜色 GeoJsonDataSource.fill 可选 多边形内部的默认颜色。
clampToGround 布尔值 GeoJsonDataSource.clampToGround 可选 如果我们希望将几何特征(多边形或线串)固定在地面上,则为true。
信贷 信贷 | 字符串 可选 数据源的信用,显示在画布上。
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时解决。

Type Definitions

describe (properties, nameProperty)

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