ArcGIS JS加载天地图

方式一:通过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
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值