天地图加载影像、标记

源码:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <meta name="keywords" content="天地图"/>
    <title>天地图-地图API-范例-加载两个地图</title>
    <style type="text/css">
        body, html {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
        #map1_container {width:100%;height:80%;float:left;overflow: hidden;margin:0;}
    </style>
    <script type="text/javascript" src="http://api.tianditu.gov.cn/api?v=4.0&tk=您的密钥"></script>
    <script>
		//注:同一页面创建多个地图时必须为同一投影
        var map,map2;
        var zoom = 12;
        function onLoad() {    
           var imgURL1 ="http://t0.tianditu.gov.cn/img_w/wmts?" +     "SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles" +
            "&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}" +
            "&tk=你的key值";//影像底图
        	//创建自定义图层对象
          var imgURL2 ="http://t0.tianditu.gov.cn/cia_w/wmts?" +     "SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles" +
            "&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}" +
            "&tk=你的key值";//矢量注记
        	//创建自定义图层对象
            var lay1 = new T.TileLayer(imgURL1, { minZoom: 6, maxZoom: 18 });
            var lay2 = new T.TileLayer(imgURL2, { minZoom: 6, maxZoom: 18 });

            var config = { layers: [lay1,lay2] };
            map = new T.Map('map1_container',config);
            map.centerAndZoom(new T.LngLat(102.061917,38.424982), zoom);
        }
    </script>
</head>
<body onLoad="onLoad()">
<div id="map1_container"></div>
</body>
</html>

效果:

访问天地图不同图层用法:

如果需要用到其它服务图层url,请注意把url地址中的LAYER=xxx修改,xxx为请求服务图层类型,包括:

LAYER类型
vec矢量底图
cva矢量注记
img影像底图
cia影像注记
ter地形晕渲
cta地形注记
ibo全球境界
eva矢量英文注记
eia影像英文注记

将红色单词替换

http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles" &TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=你的key值"

地图服务列表

缩略图图层名称服务地址投影类型
矢量底图http://t0.tianditu.gov.cn/vec_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/vec_w/wmts?tk=您的密钥球面墨卡托投影
矢量注记http://t0.tianditu.gov.cn/cva_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/cva_w/wmts?tk=您的密钥球面墨卡托投影
影像底图http://t0.tianditu.gov.cn/img_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/img_w/wmts?tk=您的密钥球面墨卡托投影
影像注记http://t0.tianditu.gov.cn/cia_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/cia_w/wmts?tk=您的密钥球面墨卡托投影
地形晕渲http://t0.tianditu.gov.cn/ter_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/ter_w/wmts?tk=您的密钥球面墨卡托投影
地形注记http://t0.tianditu.gov.cn/cta_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/cta_w/wmts?tk=您的密钥球面墨卡托投影
全球境界http://t0.tianditu.gov.cn/ibo_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/ibo_w/wmts?tk=您的密钥球面墨卡托投影
矢量英文注记http://t0.tianditu.gov.cn/eva_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/eva_w/wmts?tk=您的密钥球面墨卡托投影
影像英文注记http://t0.tianditu.gov.cn/eia_c/wmts?tk=您的密钥经纬度投影
http://t0.tianditu.gov.cn/eia_w/wmts?tk=您的密钥球面墨卡托投影
三维地名调用说明cesuim扩展包https://[ t0-t7 ].tianditu.gov.cn/mapservice/GetTiles?tk=您的密钥
三维地形调用说明cesuim扩展包https://[ t0-t7 ].tianditu.gov.cn/mapservice/swdx?tk=您的密钥

*天地图地图服务二级域名包括t0-t7,您可以随机选择使用,如http://t2.tianditu.gov.cn/vec_c/wmts?tk=您的密钥

请求示例

(1)元数据查询

http://t0.tianditu.gov.cn/img_w/wmts?request=GetCapabilities&service=wmts

(2)地图瓦片获取

http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={x}&TILECOL={y}&tk=您的密钥

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
加载地图影像标记代码,并优化加载速度,我们可以采取以下步骤: 1. 引入ceisum库:首先,我们需要将ceisum库引入到我们的项目中。可以通过在HTML文件中添加相应的脚本标签来实现这一步骤。 2. 加载地图影像:在ceisum中,我们可以使用图层加载不同的地图数据。要加载地图影像,我们需要创建一个新的图层,并将其添加到ceisum的场景中。可以使用地图提供的接口来加载影像图层,如`createTDTImageLayer`。 3. 加载标记代码:为了加载标记代码,我们需要先定义一个cesium的实体对象,用于表示我们要添加的标记。实体可以包含各种属性,如位置、形状、颜色等。可以使用`createEntity`方法来创建实体,并设置相应的属性。 4. 优化加载速度:为了提高加载速度,我们可以采取一些优化措施。例如,使用影像金字塔技术可以根据视图范围和屏幕分辨率动态加载合适的分辨率的影像。此外,使用瓦片化技术可以将大范围的数据拆分成小块进行加载,从而提高加载效率。 5. 异步加载:另外一种提高加载速度的方法是使用异步加载。可以使用异步加载的方式加载地图影像标记代码,这样页面在加载时可以同时进行其他任务,从而提高加载速度。 总结:通过引入ceisum库,并按照上述步骤加载地图影像标记代码,并采取相应的优化措施,我们可以实现较快的加载速度,提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值