DataSourceGeoJson

DataSourceGeoJson

GeoJson矢量数据源。

Constructor

new DataSourceGeoJson(options)

Author:
  • zpc
Example
var vectorLayers = mainControl.vectorLayers;
// 创建geojson格式数据的矢量数据图层
 var layer = vectorLayers.add(
     new VectorLayer({
         name : "GeoJson数据",
         dataSource : new DataSourceGeoJson({
             data : "../../../Apps/TestEarth/data/json/ne_10m_us_states.topojson",
             fill :  Cesium.Color.BLUE,
         })
     })
 );
Parameters:
Name Type Description
options Object 拥有以下属性的对象:
Properties
Name Type Attributes Default Description
id String <optional>
数据源唯一标识符,若未给定,则系统自动生成。建议不给定。
name String <optional>
"" 数据源名称。若未给定名称,将使用文件名。
data Resource | String | Object 数据源对应的URL,GeoJSON对象,或TopoJSON对象。必须指定。
show Boolean <optional>
true 数据源准备完成后是否立即显示。
sourceUri String <optional>
重写要用于解析相对链接的url。
markerSize Number <optional>
48 为每个点创建一个默认大小的地图图钉(像素)。
markerSymbol String <optional>
为每个点创建一个默认符号的地图图钉(像素)。
markerColor Color <optional>
Cesium.Color.ROYALBLUE 为每个点创建一个默认颜色的地图图钉(像素)。
stroke Color <optional>
Cesium.Color.BLACK 折线和多边形边框默认颜色。
strokeWidth Number <optional>
2.0 折线和多边形边框默认宽度。
fill Color <optional>
Cesium.Color.YELLOW 多边形内部的默认颜色。
clampToGround Boolean <optional>
false 决定几何要素是否贴地。
credit Cesium.Credit | String <optional>
版权信息。

Extends

Members

(static) defaultClampToGround :Boolean

Default Value:
  • false
设置/获取几何要素是否贴地。
Type:
  • Boolean

(static) defaultCrsLinkHrefs :Object

获取一个对象,该对象将crs链接的href属性映射到一个回调函数, 该回调函数接受crs properties对象并返回一个Promise,该Promise解析为一个接受GeoJSON坐标的函数, 并将其转换为一个固定在地球上的WGS84笛卡尔坐标。 假设链接具有指定的类型。该对象中的项将优先于crsLinkHrefs中定义的项,
Type:
  • Object

(static) defaultCrsLinkTypes :Object

获取一个对象,该对象将crs链接的类型属性映射到一个回调函数, 该回调函数接受crs properties对象并返回一个promise,该promise解析为一个接受GeoJSON坐标的函数, 并将其转换为一个固定在地球上的WGS84笛卡尔坐标。 crsLinkHrefs中的项优先于此对象。
Type:
  • Object

(static) defaultCrsNames :Object

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

(static) defaultFill :Color

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

(static) defaultMarkerColor :Color

Default Value:
  • Color.ROYALBLUE
设置/获取地图图钉默认颜色。
Type:
  • Color

(static) defaultMarkerSize :Number

Default Value:
  • 48
设置/获取地图图钉默认大小。
Type:
  • Number

(static) defaultMarkerSymbol :String

设置/获取地图图钉默认符号。 任何有效的 Maki 标识符,任何单个字符,或空白(如果不使用符号)。
Type:
  • String

(static) defaultStroke :Color

Default Value:
  • Color.BLACK
设置/获取折线和多边形边框默认颜色。
Type:
  • Color

(static) defaultStrokeWidth :Number

Default Value:
  • 2.0
设置/获取折线和多边形边框默认宽度。
Type:
  • Number

(readonly) changedEvent :Cesium.Event

Overrides:
获取将在基础数据更改时引发的事件。
Type:
  • Cesium.Event

clustering :Cesium.EntityCluster

Overrides:
获取或设置此数据源的群集选项。此对象可以在多个数据源之间共享。
Type:
  • Cesium.EntityCluster

(readonly) credit :Credit

获取将显示为数据源的版权。
Type:
  • Credit

(readonly) entities :Cesium.EntityCollection

Overrides:
获取实体实例的集合。
Type:
  • Cesium.EntityCollection

(readonly) errorEvent :Cesium.Event

Overrides:
获取在处理过程中遇到错误时将引发的事件。
Type:
  • Cesium.Event

(readonly) id :String

Overrides:
获取数据源的ID。
Type:
  • String

(readonly) isLoading :Boolean

Overrides:
获取指示数据源当前是否正在加载数据的布尔值。
Type:
  • Boolean

(readonly) loadingEvent :Cesium.Event

Overrides:
获取将在数据源启动或停止加载时引发的事件。
Type:
  • Cesium.Event

name :String

Overrides:
设置或获取数据源的名称。
Type:
  • String

(readonly) readyPromise :Promise

获取将在数据加载时解析的Promise
Type:
  • Promise