new GeoJsonDataSource(name)
Parameters:
name
(String)
此數(shù)據(jù)源的名稱(chēng)。如果未定義,名稱(chēng)將取自geojson文件的名稱(chēng)。
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
獲取或設(shè)置是否夾持到地面的默認(rèn)值。
-
Default Value:
false
(static) crsLinkHrefs : Object
獲取一個(gè)對(duì)象,該對(duì)象將CRS鏈接的Href屬性映射到一個(gè)回調(diào)函數(shù),該回調(diào)函數(shù)接受CRS屬性對(duì)象,并返回一個(gè)承諾,該承諾解析為一個(gè)接受geojson坐標(biāo)并將其轉(zhuǎn)換為wgs84固定地球笛卡爾坐標(biāo)系的函數(shù)。假設(shè)鏈接指定了類(lèi)型,則此對(duì)象中的項(xiàng)優(yōu)先于
crsLinkHrefs
中定義的項(xiàng)。
(static) crsLinkTypes : Object
獲取一個(gè)對(duì)象,該對(duì)象將CRS鏈接的類(lèi)型屬性映射到一個(gè)回調(diào)函數(shù),該回調(diào)函數(shù)接受CRS屬性對(duì)象并返回一個(gè)承諾,該承諾解析為一個(gè)接受geojson坐標(biāo)并將其轉(zhuǎn)換為wgs84固定地球笛卡爾坐標(biāo)系的函數(shù)。
crsLinkHrefs
中的項(xiàng)優(yōu)先于此對(duì)象。
(static) crsNames : Object
獲取一個(gè)對(duì)象,該對(duì)象將CRS的名稱(chēng)映射到一個(gè)回調(diào)函數(shù),該函數(shù)接受geojson坐標(biāo)并將其轉(zhuǎn)換為wgs84固定笛卡爾坐標(biāo)。支持epsg類(lèi)型的geojson的舊版本也可以通過(guò)指定完整的epsg名稱(chēng)添加到此列表中,例如“epsg:4326”。
(static) fill : Color
獲取或設(shè)置多邊形內(nèi)部的默認(rèn)顏色。
-
Default Value:
Color.YELLOW
(static) markerColor : Color
獲取或設(shè)置為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)顏色。
-
Default Value:
Color.ROYALBLUE
(static) markerSize : Number
獲取或設(shè)置為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)大小(像素)。
-
Default Value:
48
(static) markerSymbol : String
獲取或設(shè)置為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)符號(hào)。這可以是任何有效的Maki標(biāo)識(shí)符、任何單個(gè)字符,如果不使用符號(hào),則可以是空白。
(static) stroke : Color
獲取或設(shè)置多段線(xiàn)和多邊形輪廓的默認(rèn)顏色。
-
Default Value:
Color.BLACK
(static) strokeWidth : Number
獲取或設(shè)置多段線(xiàn)和多邊形輪廓的默認(rèn)寬度。
-
Default Value:
2.0
changedEvent : Event
獲取在基礎(chǔ)數(shù)據(jù)更改時(shí)將引發(fā)的事件。
clock : DataSourceClock
此數(shù)據(jù)源僅定義靜態(tài)數(shù)據(jù),因此此屬性始終未定義。
clustering : EntityCluster
獲取或設(shè)置此數(shù)據(jù)源的群集選項(xiàng)。此對(duì)象可以在多個(gè)數(shù)據(jù)源之間共享。
credit : Credit
獲取將為數(shù)據(jù)源顯示的學(xué)分
entities : EntityCollection
獲取
Entity
實(shí)例的集合。
errorEvent : Event
獲取在處理過(guò)程中遇到錯(cuò)誤時(shí)將引發(fā)的事件。
isLoading : Boolean
獲取一個(gè)值,該值指示數(shù)據(jù)源當(dāng)前是否正在加載數(shù)據(jù)。
loadingEvent : Event
獲取在數(shù)據(jù)源啟動(dòng)或停止加載時(shí)將引發(fā)的事件。
name : String
獲取或設(shè)置此實(shí)例的可讀名稱(chēng)。
show : Boolean
獲取是否應(yīng)顯示此數(shù)據(jù)源。
Methods
(static) load(data, options) → {Promise.<GeoJsonDataSource>}
創(chuàng)建一個(gè)使用提供的geojson或topojson數(shù)據(jù)加載的新實(shí)例的承諾。
Parameters:
options
(Object)
一個(gè)
Name | Description |
---|---|
options.sourceUri
String
|
重寫(xiě)用于解析相對(duì)鏈接的URL。 |
options.markerSize
Number
default GeoJsonDataSource.markerSize
|
為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)大小(像素)。 |
options.markerSymbol
String
default GeoJsonDataSource.markerSymbol
|
為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)符號(hào)。 |
options.markerColor
Color
default GeoJsonDataSource.markerColor
|
為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)顏色。 |
options.stroke
Color
default GeoJsonDataSource.stroke
|
多段線(xiàn)和多邊形輪廓的默認(rèn)顏色。 |
options.strokeWidth
Number
default GeoJsonDataSource.strokeWidth
|
多段線(xiàn)和多邊形輪廓的默認(rèn)寬度。 |
options.fill
Color
default GeoJsonDataSource.fill
|
多邊形內(nèi)部的默認(rèn)顏色。 |
options.clampToGround
Boolean
default GeoJsonDataSource.clampToGround
|
如果我們希望幾何特征(多邊形或線(xiàn)串)固定在地面上,則為true。 |
options.credit
(Credit | String)
|
數(shù)據(jù)源的信用,顯示在畫(huà)布上。 |
異步加載提供的geojson或topojson數(shù)據(jù),替換任何現(xiàn)有數(shù)據(jù)。
Parameters:
options
(Object)
一個(gè)
Name | Description |
---|---|
options.sourceUri
String
|
重寫(xiě)用于解析相對(duì)鏈接的URL。 |
options.describe
GeoJsonDataSource~describe
default GeoJsonDataSource.defaultDescribeProperty
|
返回屬性對(duì)象(或字符串)的函數(shù),它將屬性轉(zhuǎn)換為HTML描述。 |
options.markerSize
Number
default GeoJsonDataSource.markerSize
|
為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)大小(像素)。 |
options.markerSymbol
String
default GeoJsonDataSource.markerSymbol
|
為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)符號(hào)。 |
options.markerColor
Color
default GeoJsonDataSource.markerColor
|
為每個(gè)點(diǎn)創(chuàng)建的地圖插針的默認(rèn)顏色。 |
options.stroke
Color
default GeoJsonDataSource.stroke
|
多段線(xiàn)和多邊形輪廓的默認(rèn)顏色。 |
options.strokeWidth
Number
default GeoJsonDataSource.strokeWidth
|
多段線(xiàn)和多邊形輪廓的默認(rèn)寬度。 |
options.fill
Color
default GeoJsonDataSource.fill
|
多邊形內(nèi)部的默認(rèn)顏色。 |
options.clampToGround
Boolean
default GeoJsonDataSource.clampToGround
|
如果我們想讓這些特性固定在地面上,則為真。 |
options.credit
(Credit | String)
|
數(shù)據(jù)源的信用,顯示在畫(huà)布上。 |
Type Definitions
describe(properties, nameProperty)
此回調(diào)顯示為geojsondatasource類(lèi)的一部分。
Parameters:
properties
(Object)
功能的屬性。
nameProperty
(String)
BMGL估計(jì)具有功能名稱(chēng)的屬性鍵。