Arcgis for javascript——如何决定使用哪个图层

Arcgis for javascript—how to decide what layer to use

功能描述如下:我从Arcgis Serve中得到了多地图服务器,我想创建一个地图显示在webbrower上,但是我不知道服务器是什么类型的,怎么办决定在新建地图实例时使用哪个图层,并将该图层添加到地图中。 如果您有任何想法,请帮助我!!这让我发疯!

服务的 REST 元数据会告诉您该服务是否被缓存。寻找 "Single Fused Map Cache" 属性.

如果服务已缓存(即已有切片),请使用 TileLayer. If it's not cached use MapImageLayer.

示例 1:https://sampleserver6.arcgisonline.com/arcgis/rest/services/MtBaldy_BaseMap/MapServer has "Single Fused Map Cache: true" -> so use TileLayer

示例 2:https://sampleserver6.arcgisonline.com/arcgis/rest/services/911CallsHotspot/MapServer has "Single Fused Map Cache: false" -> so use MapImageLayer.