基础地图-在线地图-天地图(标注)
基础地图-在线地图-天地图(标注)
效果图如下:
在xbsj-earthSDK中想影像中出现标注的地名地址的话,只需要在 earth.sceneTree.root 的children下载配置一个czmObject。格式和无标注的一样。
示例代码如下:
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><meta name="xbsj-labels" content="Earth示例"></meta><title>天地图-标记</title><!-- 0 引入js文件 --><script src="../../XbsjEarth/XbsjEarth.js"></script><style>html,body {width: 100%;height: 100%;margin: 0px;padding: 0px;}</style>
</head><body><div id="earthContainer" style="width: 100%; height: 100%; background: grey"></div><script>var earth;function startup() {earth = new XE.Earth('earthContainer');earth.sceneTree.root = {"children": [{"czmObject": {"name": "天地图-影像","xbsjType": "Imagery","xbsjImageryProvider": {"XbsjImageryProvider": {"url": "http://t6.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=xxxxxxxxxxxxxxxxxxx"},}}},{"czmObject": {"name": "天地图-标记","xbsjType": "Imagery","xbsjImageryProvider": {"XbsjImageryProvider": {"url": "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=xxxxxxxxxxxxxxxxxxx"},}}}]}}// 1 XE.ready()会加载Cesium.js等其他资源,注意ready()返回一个Promise对象。XE.ready().then(startup); </script>
</body></html>
其中想要正确的将标注的地址显示在影像之上有两种方式。
1. 正确配置children的顺序,标注在影像之后。
2. 通过设置xbsjZIndex的大小来设置层级关系,类似css中的z-index。
下面是通过xbsjZIndex来设置:
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><meta name="xbsj-labels" content="Earth示例"></meta><title>天地图-标记</title><!-- 0 引入js文件 --><script src="../../XbsjEarth/XbsjEarth.js"></script><style>html,body {width: 100%;height: 100%;margin: 0px;padding: 0px;}</style>
</head><body><div id="earthContainer" style="width: 100%; height: 100%; background: grey"></div><script>var earth;function startup() {earth = new XE.Earth('earthContainer');earth.sceneTree.root = {"children": [{"czmObject": {"name": "天地图-标记","xbsjType": "Imagery","xbsjImageryProvider": {"XbsjImageryProvider": {"url": "http://t3.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=xxxxxxxxxxxxxxxxxxxxxxxxx"},},xbsjZIndex:99}},{"czmObject": {"name": "天地图-影像","xbsjType": "Imagery","xbsjImageryProvider": {"XbsjImageryProvider": {"url": "http://t6.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=xxxxxxxxxxxxxxxxxxxxxxxxx"},}}},]}}// 1 XE.ready()会加载Cesium.js等其他资源,注意ready()返回一个Promise对象。XE.ready().then(startup);</script>
</body></html>
这样就可以将影像和地图标注都显示出来了。
转载于:https://www.cnblogs.com/justyouadmin/p/11383947.html
基础地图-在线地图-天地图(标注)相关推荐
- C# .NET winform地图开发GMap离线地图在线地图自建地图服务器
目录 添加GMap引用 下载GMap demo 尝试一个测试程序 下载离线地图 使用离线模式读取地图 加载高德地图 获取WMTS 坐标系转化 GMap常用地图操作 自建地图服务器 添加GMap引用 下 ...
- 基础地图-在线地图-天地图(无标注)
示例效果: 代码展示: <!DOCTYPE html> <html lang="zh-CN"><head><meta charset=&q ...
- QGIS-申请天地图key并加载在线地图,在线图源坐标系差异
QGIS-申请天地图key并加载在线地图,在线图源坐标系差异 概述 申请key 加载地图 坐标系 坐标系转换 国内图源(GC-J02火星坐标系) 概述 从2019年1月1日起,调用天地图的地图服务都需 ...
- 常用的几种在线地图(天地图、百度地图、高德地图)坐标系之间的转换算法
1.首先弄明白几种在线地图的坐标系: (1)天地图:CGCS2000,2000国家大地坐标系:我们其实很多时候直接用WGS84的坐标来代替CGCS2000坐标.因为CGCS2000的定义与WGS84实 ...
- arcgis api for js入门开发系列十七在线地图(天地图、百度地图、高德地图)
本篇主要讲述的是利用arcgis api加载互联网在线地图服务资源,简单封装一个底图切换控件js,在线地图包括:天地图.高德地图以及百度地图,效果图如下: 实现思路: 1.简单的底图切换控件map.L ...
- 在线地图插件forarcmap_QGIS基础篇插件安装(在线地图纠偏)
QGIS基础篇,可以关注微信公众号,发送关键字获取相关文章. 本文主要介绍,QGIS插件安装,QGIS插件是基于Python和Qt开发的,通过其插件平台,可以安装很多有用的插件. 1. 插件安装,主要 ...
- QGIS加载在线地图:高德、天地图等
QGIS能够加载WMS.WMTS.WFS,以及XYZ形式的瓦片等在线地图服务,通常可以作为空间数据的底图一起可视化出来,例如高德地图.天地图.OSM(openstreetmap)等在线地图服务. QG ...
- ArcGIS中添加在线地图(影像图、街道图、天地图等)无需插件
前言: ArcGIS作为最强大的地理数据处理.编辑.制图和地图服务发布.管理等的GIS平台,在不同的专业都可以看到它的身影.对于那些利用GIS信息进行编辑,设计的专业人士来说,其桌面端ArcMap备受 ...
- ArcGIS中添加谷歌地图、天地图、高德地图、Bing...在线地图(附插件下载)
很久之前我们推荐过好两款ArcGIS在线地图插件,这个链接:我把谷歌地图.高德地图.天地图.Bing-都装进了ArcGIS 不知道什么情况最近多了不少留言: 看到留言后我们立马重新安装查看. 当时推荐 ...
最新文章
- jquery的html,text,val的区别
- 机器学习-情感分析-入门实战案例
- 正则表达式的简单应用
- SUBMIT - selscreen_parameters
- PyQt5 官方文档
- boost::msm::mpl_graph::breadth_first_search相关的测试程序
- 实现复选框的单选效果
- VC++中使用内存映射文件处理大文件
- 六级词汇打卡第天四天(四)
- 支付宝APP支付IOS手机端java后台版
- 实现商品分类回显(笔记)
- 推荐一个Spring Cloud Alibaba 的代码生成器项目
- 大芒果mysql下载_大芒果wow服务端
- Public Key Retrieval is not allowed
- python系统开发_证券交易系统设计与开发
- 实现一个多线程安全的单向有序链表,add单个结点、与其他链表合并
- 深度学习平台、CPU和GPU使用
- 小红书的文案有什么特点
- 新研究调查Masimo ORi™(氧储备指数)能否用作避免全麻期间高氧状态的指数
- matlab计算数据潮汐因子,基于MATLAB的重力固体潮理论值计算
热门文章
- 【经验分享】CSDN如何修改文字的字体、大小以及颜色
- 如何快速搭建企业内部社区知识库?来说一说搭建企业内部知识库的作用!
- http代理评测,代理IP评测
- drawboard pdf拆分文件_Drawboard PDF(pfd处理软件)V5.5.20.1 最新版
- 左手坐标系vs右手坐标系
- 求职与面试(一):Java必备
- Python_Nine
- 定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer 银行账户类Account有方法: (1)getInfo(),返回String类型,返回卡的详细信息
- ERROR: Could not find a version that satisfies the requirement BeautifulSoup (from versions: 3.2.0,
- 电信公司Mahindra Comviva利用VoltActiveData来部署实时客户价值