Appearance
图层类型
| 名称 | 图形类型 | esri/layers/ | 示例 |
|---|---|---|---|
| 要素 | feature | FeatureLayer | |
| graphics | GraphicsLayer | ||
| 切片 | tile | TileLayer | |
| web-tile | WebTileLayer | ||
| elevation | ElevationLayer | ||
| imagery | ImageryLayer | ||
| integrated-mesh | IntegratedMeshLayer | ||
| 动态 | map-image | MapImageLayer | 详见 |
| map-notes | MapNotesLayer | ||
| point-cloud | PointCloudLayer | ||
| scene | SceneLayer | ||
| stream | StreamLayer | ||
| vector-tile | VectorTileLayer | ||
| bing-maps | BingMapsLayer | ||
| csv | CSVLayer | ||
| georss | GeoRSSLayer | ||
| group | GroupLayer | ||
| kml | KMLLayer | ||
| open-street-map | OpenStreetMapLayer | ||
| wms | WMSLayer | ||
| wmts | WMTSLayer |
exaggerated-elevation => beginor/ExaggeratedElevationLayer
加载图层 - 使用 GIS
动态地图服务
ts
// 接图表的地图服务存在问题, 只能控制一个图层的显示
gis.add({
id: '接图表',
url: 'http://222.76.242.138/arcgis/rest/services/Metadata/JTB_ALL/MapServer',
type: 'map-image',
sublayers: [
{ visible: true, id: 0 },
{ visible: true, id: 1, definitionExpression: 'object > 0' }
],
token: ''
})入参
ts
var param = {
type: 'map-image',
url: 'https://sampleserver6.arcgisonline.com/arcgis/rest/services/Census/MapServer',
sublayers: [
{
id: 10,
renderer: { type: 'class-breaks' },
source: { mapLayerId: 1 }
},
{
id: 11,
renderer: { type: 'unique-value' },
definitionExpression: 'POP07_SQMI >= 5100',
source: { mapLayerId: 1 }
},
{
id: 12,
renderer: { type: 'simple' },
definitionExpression: 'POP07_SQMI >= 5100',
source: { mapLayerId: 1 }
}
]
}原生的加载方式
ts
var layer = new MapImageLayer({
url: 'https://sampleserver6.arcgisonline.com/arcgis/rest/services/USA/MapServer',
sublayers: [
{ id: 3, visible: false },
{ id: 2, visible: true },
{ id: 1, visible: true },
{ id: 0, visible: true, definitionExpression: 'pop2000 > 100000' }
]
})其他
ts
// 图层排序
const reorder = (view) => (id: string, index: number) => {
const layer = view.map.findLayerById(id)
view.map.layer.reorder(layer, index)
}
const reorders = (view) => (arr: Array<any>) => {
const __reorder = reorder(view)
arr.forEach((x) => {
__reorder(x.id, x.index)
})
}
export { reorder, reorders }暂存 URL
[控制点](http://222.76.242.138/arcgis/rest/services/Metadata/KZD/MapServer/0)
[editor](http://g.com/esri/v415_sdk/latest/sample-code/widgets-editor-configurable/live/index.html)
[popup-demo](http://g.com/esri/v415_sdk/latest/sample-code/popuptemplate-function/live/index.html)
[popup-demo](https://developers.arcgis.com/documentation/common-data-types/feature-object.htm)
[popup-demo](D:\Fr\www\esri\v415_sdk\latest\sample-code\popup-editaction\live\index.html)
[服务-编辑](http://www.ztgis.com:6080/arcgis/rest/services/fs_edit/fs_edit_cgcs2000/FeatureServer)
[服务-编辑](http://www.ztgis.com:6080/arcgis/rest/services/fs_edit_xm92/FeatureServer)
[](http://g.com/esri/v415_sdk/latest/sample-code/widgets-editor-configurable/live/index.html)
[](http://g.com/esri/v415_sdk/latest/sample-code/popuptemplate-function/live/index.html)
[](https://developers.arcgis.com/documentation/common-data-types/feature-object.htm)
[](D:\Fr\www\esri\v415_sdk\latest\sample-code\popup-editaction\live\index.html)
[](http://www.ztgis.com:6080/arcgis/rest/services/fs_edit/fs_edit_cgcs2000/FeatureServer)
[](http://www.ztgis.com:6080/arcgis/rest/services/fs_edit_xm92/FeatureServer)ts
const reorder = (view) => (id: string, index: number) => {
const layer = view.map.findLayerById(id)
view.map.layer.reorder(layer, index)
}
const reorders = (view) => (arr: Array<any>) => {
const __reorder = reorder(view)
arr.forEach((x) => {
__reorder(x.id, x.index)
})
}
export { reorder, reorders }