方式一:通过ArcGIS的WebTiledLayer添加
1.经纬度投影
var map = new Map("map",{
center:[105, 35],
zoom:3
});
var tileInfo=new TileInfo({
"rows": 256,
"cols": 256,
"compressionQuality": 0,
"origin": {
"x": -180,
"y": 90
},
//空间参考
"spatialReference": {
"wkid": 4326
},
//经纬度切片方案
"lods": []
});
var tdt = new WebTiledLayer({
urlTemplate:'http://${subDomain}.tianditu.gov.cn/vec_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=c&FORMAT=tiles&TILEMATRIX=${level}&TILEROW=${row}&TILECOL=${col}&tk=d0594ab25c103102071c2a69491c6fbb',
subDomains:['t0','t1','t2','t3','t4','t5','t6','t7'],
tileInfo:tileInfo
}
);
map.addLayer(tdt);
2.墨卡托投影
var map = new Map("map",{
center:[105, 35],
zoom:3
});
var tileInfo=new TileInfo({
"rows": 256,
"cols": 256,
"compressionQuality": 0,
"origin": {
"x": -20037508.3427892,
"y": 20037508.3427892
},
"spatialReference": {
"wkid": 3857
},
//墨卡托切片方案
"lods": []
});
var tdt = new WebTi