new GeoJsonDataSource(name)
Parameters:
name
(String)
此数据源的名称。如果未定义,名称将取自geojson文件的名称。
Example
var viewer = new bmgl.Viewer('container');
viewer.dataSources.add(bmgl.GeoJsonDataSource.load('../../SampleData/ne_10m_us_states.topojson', {
stroke: bmgl.Color.HOTPINK,
fill: bmgl.Color.PINK,
strokeWidth: 3,
markerSymbol: '?'
}));
Members
(static) clampToGround : Boolean
获取或设置是否夹持到地面的默认值。
-
Default Value:
false
(static) crsLinkHrefs : Object
获取一个对象,该对象将CRS链接的Href属性映射到一个回调函数,该回调函数接受CRS属性对象,并返回一个承诺,该承诺解析为一个接受geojson坐标并将其转换为wgs84固定地球笛卡尔坐标系的函数。假设链接指定了类型,则此对象中的项优先于
crsLinkHrefs
中定义的项。
(static) crsLinkTypes : Object
获取一个对象,该对象将CRS链接的类型属性映射到一个回调函数,该回调函数接受CRS属性对象并返回一个承诺,该承诺解析为一个接受geojson坐标并将其转换为wgs84固定地球笛卡尔坐标系的函数。
crsLinkHrefs
中的项优先于此对象。
(static) crsNames : Object
获取一个对象,该对象将CRS的名称映射到一个回调函数,该函数接受geojson坐标并将其转换为wgs84固定笛卡尔坐标。支持epsg类型的geojson的旧版本也可以通过指定完整的epsg名称添加到此列表中,例如“epsg:4326”。
(static) fill : Color
获取或设置多边形内部的默认颜色。
-
Default Value:
Color.YELLOW
(static) markerColor : Color
获取或设置为每个点创建的地图插针的默认颜色。
-
Default Value:
Color.ROYALBLUE
(static) markerSize : Number
获取或设置为每个点创建的地图插针的默认大小(像素)。
-
Default Value:
48
(static) markerSymbol : String
获取或设置为每个点创建的地图插针的默认符号。这可以是任何有效的Maki标识符、任何单个字符,如果不使用符号,则可以是空白。
(static) stroke : Color
获取或设置多段线和多边形轮廓的默认颜色。
-
Default Value:
Color.BLACK
(static) strokeWidth : Number
获取或设置多段线和多边形轮廓的默认宽度。
-
Default Value:
2.0
changedEvent : Event
获取在基础数据更改时将引发的事件。
clock : DataSourceClock
此数据源仅定义静态数据,因此此属性始终未定义。
clustering : EntityCluster
获取或设置此数据源的群集选项。此对象可以在多个数据源之间共享。
credit : Credit
获取将为数据源显示的学分
entities : EntityCollection
获取
Entity
实例的集合。
errorEvent : Event
获取在处理过程中遇到错误时将引发的事件。
isLoading : Boolean
获取一个值,该值指示数据源当前是否正在加载数据。
loadingEvent : Event
获取在数据源启动或停止加载时将引发的事件。
name : String
获取或设置此实例的可读名称。
show : Boolean
获取是否应显示此数据源。
Methods
(static) load(data, options) → {Promise.<GeoJsonDataSource>}
创建一个使用提供的geojson或topojson数据加载的新实例的承诺。
Parameters:
options
(Object)
一个
Name | Description |
---|---|
options.sourceUri
String
|
重写用于解析相对链接的URL。 |
options.markerSize
Number
default GeoJsonDataSource.markerSize
|
为每个点创建的地图插针的默认大小(像素)。 |
options.markerSymbol
String
default GeoJsonDataSource.markerSymbol
|
为每个点创建的地图插针的默认符号。 |
options.markerColor
Color
default GeoJsonDataSource.markerColor
|
为每个点创建的地图插针的默认颜色。 |
options.stroke
Color
default GeoJsonDataSource.stroke
|
多段线和多边形轮廓的默认颜色。 |
options.strokeWidth
Number
default GeoJsonDataSource.strokeWidth
|
多段线和多边形轮廓的默认宽度。 |
options.fill
Color
default GeoJsonDataSource.fill
|
多边形内部的默认颜色。 |
options.clampToGround
Boolean
default GeoJsonDataSource.clampToGround
|
如果我们希望几何特征(多边形或线串)固定在地面上,则为true。 |
options.credit
(Credit | String)
|
数据源的信用,显示在画布上。 |
异步加载提供的geojson或topojson数据,替换任何现有数据。
Parameters:
options
(Object)
一个
Name | Description |
---|---|
options.sourceUri
String
|
重写用于解析相对链接的URL。 |
options.describe
GeoJsonDataSource~describe
default GeoJsonDataSource.defaultDescribeProperty
|
返回属性对象(或字符串)的函数,它将属性转换为HTML描述。 |
options.markerSize
Number
default GeoJsonDataSource.markerSize
|
为每个点创建的地图插针的默认大小(像素)。 |
options.markerSymbol
String
default GeoJsonDataSource.markerSymbol
|
为每个点创建的地图插针的默认符号。 |
options.markerColor
Color
default GeoJsonDataSource.markerColor
|
为每个点创建的地图插针的默认颜色。 |
options.stroke
Color
default GeoJsonDataSource.stroke
|
多段线和多边形轮廓的默认颜色。 |
options.strokeWidth
Number
default GeoJsonDataSource.strokeWidth
|
多段线和多边形轮廓的默认宽度。 |
options.fill
Color
default GeoJsonDataSource.fill
|
多边形内部的默认颜色。 |
options.clampToGround
Boolean
default GeoJsonDataSource.clampToGround
|
如果我们想让这些特性固定在地面上,则为真。 |
options.credit
(Credit | String)
|
数据源的信用,显示在画布上。 |
Type Definitions
describe(properties, nameProperty)
此回调显示为geojsondatasource类的一部分。
Parameters:
properties
(Object)
功能的属性。
nameProperty
(String)
BMGL估计具有功能名称的属性键。