openlayers2调用天地图WMTS服务简单例子

 var map;
        function init(){
            map = new OpenLayers.Map( 'map',{
                numZoomLevels:19
            });
            var wmts = new OpenLayers.Layer.WMTS({
                name: "My WMTS Layer",
                //url: "http://example.com/wmts",
                url:"http://t0.tianditu.com/vec_c/wmts",
                layer: "vec",
                style: "default",
                matrixSet: "c",
                //matrixIds: matrixIds,
                format:"tiles",
                //opacity:1,
                //maxZoomLevel:19,
                isBaseLayer:true
            });
            //map.addLayers([osm,layer]);
            map.addLayer(wmts);
            map.setCenter(new OpenLayers.LonLat(115.86, 34.4), 12);
            //map.addControl( new OpenLayers.Control.LayerSwitcher() );
            //map.zoomToMaxExtent();
        }

开始忘记设置map的numZoomLevels属性,导致ol源码中zoom = Math.max(0, Math.min(zoom, this.resolutions.length - 1));this.resolutions.length=undefined

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值