地图叠加之天地图和supermap

在GIS开发中,遇到地图某些区域缺乏详细信息的情况,本文通过代码示例展示了如何将天地图与SuperMap进行叠加,以补充地图空缺区块的信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发过程中,鉴于已存地图的基础上,有部分地图的区块是不存在的。比如百度地图的某个地方是没有任何规划的空地。那么,如何在这个区块上加入我们自己处理过的图片底图呢。就涉及到两个地图的叠加,这里以天地图和超图为例。

代码如下:

//创建新的区块地图
var url="";//获取已经发布地图的URL
var mapLayer = new SuperMap.Layer.TiledDynamicRESTLayer(“maplayer”, url,{transparent: true,cacheEnabled:true,});
mapLayer.events.on({"layerInitialized": addLayer}); 
function addLayer() {
	map.setBaseLayer(mapLayer);
	//添加天地图
	var matrixIds = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19','20'];
	var resolutions = [0.703125, 0.3515625,0.17578125,0.087890625, 0.0439453125, 0.02197265625,0.010986328125, 0.0054931640625, 0.00274658203125, 0.001373291015625,  0.0006866455078125, 0.00034332275390625, 0.000171661376953125, 8.58306884765625e-005, 4.291534423828125e-005, 2.1457672119140625e-005, 1.0728836059570313e-005,  5.36441802978515625e-006, 2.682209014892578e-006, 1.341104507446289e-006];
	var WMTSLayer = new SuperMap.Layer.WMT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值