Name | Type | Description |
---|---|---|
name |
String | optional 此数据源的名称。如果未定义,则将从GeoJSON文件的名称中取一个名称。 |
Example:
var viewer = new SuperMap3D.Viewer('Container');
viewer.dataSources.add(SuperMap3D.GeoJsonDataSource.load('../../SampleData/ne_10m_us_states.topojson', {
stroke: SuperMap3D.Color.HOTPINK,
fill: SuperMap3D.Color.PINK,
strokeWidth: 3,
markerSymbol: '?'
}));
Members
-
获取或设置是否贴地的默认值。
-
Default Value:
false
-
获取一个对象,该对象将crs链接的href属性映射到一个回调函数。 该回调函数接受crs属性对象并返回一个Promise,该Promise解析为一个函数,该函数接受GeoJSON坐标并将其转换为WGS84固定Cartesian坐标。 该对象中的项优先于
crsLinkHrefs
中定义的项,假设该链接指定了类型。 -
获取一个对象,该对象将crs链接的type属性映射到一个回调函数, 该回调函数接受crs属性对象并返回一个Promise,该Promise解析为一个函数,该函数接受GeoJSON坐标并将其转换为WGS84固定Cartesian坐标。
crsLinkHrefs
中的项优先于该对象。 -
获取一个对象,该对象将crs的名称映射到一个回调函数,该回调函数接受GeoJSON坐标并将其转换为WGS84固定Cartesian坐标。 支持EPSG类型的旧版本GeoJSON也可以添加到此列表中,只需指定完整的EPSG名称,例如“EPSG:4326”。
-
staticSuperMap3D.GeoJsonDataSource.fill : Color
-
获取或设置多边形内部的默认颜色。
-
Default Value:
Color.YELLOW
-
staticSuperMap3D.GeoJsonDataSource.markerColor : Color
-
获取或设置为每个点创建的地图标注的默认颜色。
-
Default Value:
Color.ROYALBLUE
-
获取或设置为每个点创建的地图标注的默认大小,单位为像素。
-
Default Value:
48
-
获取或设置为每个点创建的地图标注的默认符号。 该符号可以是任何有效的 Maki 标识符,也可以是任何单字符,如果不使用符号,则为空。
-
staticSuperMap3D.GeoJsonDataSource.stroke : Color
-
获取或设置折线和多边形轮廓的默认颜色。
-
Default Value:
Color.BLACK
-
获取或设置折线和多边形轮廓的默认宽度。
-
Default Value:
2.0
-
changedEvent : Event
-
获取底层数据发生变化时引发的事件。
-
clock : DataSourceClock
-
该数据源只定义静态数据,因此该属性始终未定义。
-
clustering : EntityCluster
-
获取或设置此数据源的聚类选项。此对象可在多个数据源之间共享。
-
entities : EntityCollection
-
获取
Entity
实例的集合。 -
errorEvent : Event
-
获取在处理过程中遇到错误时引发的事件。
-
获取表明数据源当前是否正在加载数据的值。
-
loadingEvent : Event
-
获取数据源开始或停止加载时引发的事件。
-
获取该实例的可读名称。
-
获取是否显示该数据源。
Methods
-
staticSuperMap3D.GeoJsonDataSource.load(要加载的, options) → Promise.<GeoJsonDataSource>
-
用提供的GeoJSON或TopoJSON数据加载一个新实例,创建一个Promise。
Name Type Description 要加载的
String | Object url、GeoJSON 对象或 TopoJSON 对象。 options
Object optional 具有以下属性的对象: Name Type Default Description sourceUri
String optional Overrides 用于解析相对链接的 url。 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 如果我们想将几何特征(多边形或线串)固定在地面上,则为True。如果为true,线将使用corridors,所以使用Entity。 Returns:
加载数据时将解析的Promise。 -
load(要加载的, options) → Promise.<GeoJsonDataSource>
-
异步加载所提供的 GeoJSON 或 TopoJSON 数据,替换任何现有数据。
Name Type Description 要加载的
String | Object url、GeoJSON 对象或 TopoJSON 对象。 options
Object optional 具有以下属性的对象: Name Type Default Description sourceUri
String optional Overrides 用于解析相对链接的 url。 describe
GeoJsonDataSource~describe GeoJsonDataSource.defaultDescribeProperty
optional 返回 Property 对象(或字符串)的函数,用于将属性转换为 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 如果我们希望特征值贴地,则为true。 Returns:
在GeoJSON加载时解析的Promise。
Type Definitions
-
这个回调作为GeoJsonDataSource类的一部分显示。
Name Type Description properties
Object 特性的属性。 nameProperty
String SuperMap3D估计具有特征名称的属性键。