Name | Type | Description |
---|---|---|
name |
string | optional 此数据源的名称。 如果未定义,则名称将从 GeoJSON 文件的名称。 |
Example:
const 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,该 Promise 解析
转换为一个函数,该函数采用 GeoJSON 坐标并将其转换为 WGS84 地球固定笛卡尔坐标。
此对象中的项目优先于
crsLinkHrefs
中定义的项目,假设
链接指定了类型。
获取将 crs 链接的 type 属性映射到回调函数的对象
它接受 crs properties 对象并返回一个 Promise,该 Promise 解析
转换为一个函数,该函数采用 GeoJSON 坐标并将其转换为 WGS84 地球固定笛卡尔坐标。
crsLinkHrefs
中的项优先于此对象。
获取一个对象,该对象将 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
获取或设置为每个点创建的映射图钉的默认大小(以像素为单位)。
-
Default Value:
48
获取或设置为每个点创建的 Map Pin 的默认元件。
这可以是任何有效的 Maki 标识符、任何单个字符、
如果不要使用符号,则为空。
static Cesium.GeoJsonDataSource.stroke : Color
获取或设置折线和多边形轮廓的默认颜色。
-
Default Value:
Color.BLACK
获取或设置折线和多边形轮廓的默认宽度。
-
Default Value:
2.0
changedEvent : Event
获取将在基础数据更改时引发的事件。
此 DataSource 仅定义静态数据,因此此属性始终未定义。
获取或设置此数据源的聚类选项。此对象可以在多个数据源之间共享.
获取将为数据源显示的积分
获取
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:
加载数据时将解析的 Promise。
load(data, options) → Promise.<GeoJsonDataSource>
异步加载提供的 GeoJSON 或 TopoJSON 数据,替换任何现有数据。
Name | Type | Description |
---|---|---|
data |
Resource | string | object | 要加载的 url、GeoJSON 对象或 TopoJSON 对象。 |
options |
GeoJsonDataSource.LoadOptions | optional 指定配置选项的对象 |
Returns:
一个将在加载 GeoJSON 时解析的 Promise。
process(data, options) → Promise.<GeoJsonDataSource>
异步加载提供的 GeoJSON 或 TopoJSON 数据,而不替换任何现有数据。
Name | Type | Description |
---|---|---|
data |
Resource | string | object | 要加载的 url、GeoJSON 对象或 TopoJSON 对象。 |
options |
GeoJsonDataSource.LoadOptions | optional 指定配置选项的对象 |
Returns:
一个将在加载 GeoJSON 时解析的 Promise。
将数据源更新为提供的时间。 此功能是可选的,并且
不需要实施。 它适用于以下数据源
根据当前动画时间或场景状态检索数据。
如果实现,则
DataSourceDisplay
将每帧调用一次 update。
Name | Type | Description |
---|---|---|
time |
JulianDate | 模拟时间。 |
Returns:
如果此数据源已准备好在提供的时间显示,则为 True,否则为 false。
Type Definitions
此回调显示为 GeoJsonDataSource 类的一部分。
Name | Type | Description |
---|---|---|
properties |
object | 要素的属性。 |
nameProperty |
string | Cesium 估计具有功能名称的属性键。 |
load
方法的初始化选项。
Properties:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
sourceUri |
string |
<optional> |
覆盖用于解析相对链接的 URL。 | |
describe |
GeoJsonDataSource.describe |
<optional> |
GeoJsonDataSource.defaultDescribeProperty | 返回 Property 对象(或仅返回字符串)的函数。 |
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> |
数据源的积分,显示在画布上。 |