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
获取或设置是否夹紧到地面的默认值。
-
Default Value:
false
获取一个对象,该对象将crs链接的href属性映射到回调函数
它获取crs properties对象并返回一个Promise
获取GeoJSON坐标并将其转换为WGS84地球固定笛卡尔坐标的函数。
此对象中的项优先于
crsLinkHrefs
中定义的项,假设
链接具有指定的类型。获取将crs链接的类型属性映射到回调函数的对象
它接受crs属性对象并返回一个解决方案的承诺
到一个函数,它接受GeoJSON坐标,并将其转换为WGS84地球固定笛卡尔。
crsLinkHrefs
中的项优先于此对象。获取一个对象,该对象将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
获取或设置为每个点创建的映射图钉的默认大小(以像素为单位)。
-
Default Value:
48
获取或设置为每个点创建的映射管脚的默认符号。
它可以是任何有效的Maki标识符,任何单个字符,
如果不使用符号,则为空白。
static Cesium.GeoJsonDataSource.stroke : Color
获取或设置多段线和多边形轮廓的默认颜色。
-
Default Value:
Color.BLACK
获取或设置多段线和多边形轮廓的默认宽度。
-
Default Value:
2.0
changedEvent : Event
获取将在基础数据更改时引发的事件。
此数据源仅定义静态数据,因此此属性始终未定义。
clustering : EntityCluster
获取或设置此数据源的群集选项。此对象可以在多个数据源之间共享。
获取将为数据源显示的点数
获取
Entity
个实例的集合。errorEvent : Event
获取在处理过程中遇到错误时将引发的事件。
获取一个值,该值指示数据源当前是否正在加载数据。
loadingEvent : Event
获取将在数据源开始或停止加载时引发的事件。
获取或设置此实例的可读名称。
获取是否应显示此数据源。
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
具有以下属性的对象:
|
Returns:
一个将在加载GeoJSON时解决的承诺。
将数据源更新到提供的时间。此功能是可选的,并且
不需要执行。它是为以下数据源提供的
根据当前动画时间或场景状态检索数据。
如果实现,则
DataSourceDisplay
将每帧调用一次更新。Name | Type | Description |
---|---|---|
time |
JulianDate | 模拟时间。 |
Returns:
如果此数据源已准备好在提供的时间显示,则为True,否则为false。
Type Definitions
此回调显示为GeoJsonDataSource类的一部分。
Name | Type | Description |
---|---|---|
properties |
Object | 功能的属性。 |
nameProperty |
String | 铯估计具有功能名称的属性键。 |
“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> |
显示在画布上的数据源的贷方。 |