arcgis for js 4.x 加载WMTS服务
公司内网发布的WMTS服务,我按照官网api的示例加载,老是报错,报错的内容为属性id和title未定义,不知道是什么原因,请求大神指点指点。
代码如下:
var Wayer = new WMTSLayer({
url:"http://192.168.1.248:9009/arct ... ot%3B
});
customBasemap = new Basemap({
baseLayers: [Wayer]
});
//地图
var map = new Map({
basemap: customBasemap,
ground: "world-elevation"
});
代码如下:
var Wayer = new WMTSLayer({
url:"http://192.168.1.248:9009/arct ... ot%3B
});
customBasemap = new Basemap({
baseLayers: [Wayer]
});
//地图
var map = new Map({
basemap: customBasemap,
ground: "world-elevation"
});
1 个回复
荣默默
赞同来自: 江宝骅 、java2596098860
<ResourceURL format="image/png" resourceType="tile" template="http://120.77.73.24:9009/arctiler/ogc/services/TiandituMap3857/WMTS/TiandituMap3857/default/AZMap_TiandituMap3857/{TileMatrix}/{TileRow}/{TileCol}.png"/>
该节点就告知了这是切片,有template这个属性,所以就该用WebTileLayer来编写代码,如下:
var layer = new WebTileLayer({
urlTemplate: 'http://120.47.53.24:9109/arctiler/ogc/services/TiandituMap3857/WMTS/TiandituMap3857/default/AZMap_TiandituMap3857/{level}/{row}/{col}.png',
id: 't',
copyright: '地图'
});
这样写就好啦。
要回复问题请先登录或注册