1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > openlayers加载天地图及天地图地形图影像图

openlayers加载天地图及天地图地形图影像图

时间:2021-10-10 09:51:46

相关推荐

openlayers加载天地图及天地图地形图影像图

openlayer加载天地图、天地图地形图、天地图影像图,相关代码有注释。

加载效果:

天地图底图
天地图地形图
天地图影像图

相关代码:

import {XYZ,TileImage} from 'ol/source';export function tianditu(map) {// T=vec_c表示请求的是路网数据,x 表示切片的 x 轴坐标,y 表示切片的y轴坐标,z表示切片所在的缩放级别。// 使用 ol.source.XYZ 加载切片,并将获取的数据初始化一个切片图层 ol.layer.Tile://天地图底图var source = new XYZ({url: "/DataServer?T=vec_w&tk=申请的天地图key&x={x}&y={y}&l={z}"});var tileLayer = new TileLayer({id: "tileLayer",title: "天地图",layerName:"baseMap",source: source});//标注图层var sourceMark = new XYZ({url: '/DataServer?T=cva_w&tk=申请的天地图key&x={x}&y={y}&l={z}'});var tileMark = new TileLayer({id: "tileMark",title: "标注图层",layerName:"baseMap",source: sourceMark,});//卫星图像var sourceSatellite = new XYZ({url: '/DataServer?T=img_w&tk=申请的天地图key&x={x}&y={y}&l={z}'});var tileSatellite = new TileLayer({id: "tileSatellite",title: "卫星图",layerName:"baseMap",source: sourceSatellite});//天地图地形地图var map_ter = new TileLayer({id: "map_ter",title: "天地图地形",layerName:"baseMap",source: new XYZ({url: "/DataServer?T=ter_w&tk=申请的天地图key&x={x}&y={y}&l={z}"})})var map_cta = new TileLayer({id: "map_cta",title: "天地图标注",layerName:"baseMap",source: new XYZ({url: "/DataServer?T=cva_w&tk=申请的天地图key&x={x}&y={y}&l={z}"})});return {"tileLayer": tileLayer,"tileMark": tileMark,"tileSatellite": tileSatellite,"map_ter": map_ter,"map_cta": map_cta};}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。