基础地图-在线地图-天地图(标注)

效果图如下:

在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

基础地图-在线地图-天地图(标注)相关推荐

  1. C# .NET winform地图开发GMap离线地图在线地图自建地图服务器

    目录 添加GMap引用 下载GMap demo 尝试一个测试程序 下载离线地图 使用离线模式读取地图 加载高德地图 获取WMTS 坐标系转化 GMap常用地图操作 自建地图服务器 添加GMap引用 下 ...

  2. 基础地图-在线地图-天地图(无标注)

    示例效果: 代码展示: <!DOCTYPE html> <html lang="zh-CN"><head><meta charset=&q ...

  3. QGIS-申请天地图key并加载在线地图,在线图源坐标系差异

    QGIS-申请天地图key并加载在线地图,在线图源坐标系差异 概述 申请key 加载地图 坐标系 坐标系转换 国内图源(GC-J02火星坐标系) 概述 从2019年1月1日起,调用天地图的地图服务都需 ...

  4. 常用的几种在线地图(天地图、百度地图、高德地图)坐标系之间的转换算法

    1.首先弄明白几种在线地图的坐标系: (1)天地图:CGCS2000,2000国家大地坐标系:我们其实很多时候直接用WGS84的坐标来代替CGCS2000坐标.因为CGCS2000的定义与WGS84实 ...

  5. arcgis api for js入门开发系列十七在线地图(天地图、百度地图、高德地图)

    本篇主要讲述的是利用arcgis api加载互联网在线地图服务资源,简单封装一个底图切换控件js,在线地图包括:天地图.高德地图以及百度地图,效果图如下: 实现思路: 1.简单的底图切换控件map.L ...

  6. 在线地图插件forarcmap_QGIS基础篇插件安装(在线地图纠偏)

    QGIS基础篇,可以关注微信公众号,发送关键字获取相关文章. 本文主要介绍,QGIS插件安装,QGIS插件是基于Python和Qt开发的,通过其插件平台,可以安装很多有用的插件. 1. 插件安装,主要 ...

  7. QGIS加载在线地图:高德、天地图等

    QGIS能够加载WMS.WMTS.WFS,以及XYZ形式的瓦片等在线地图服务,通常可以作为空间数据的底图一起可视化出来,例如高德地图.天地图.OSM(openstreetmap)等在线地图服务. QG ...

  8. ArcGIS中添加在线地图(影像图、街道图、天地图等)无需插件

    前言: ArcGIS作为最强大的地理数据处理.编辑.制图和地图服务发布.管理等的GIS平台,在不同的专业都可以看到它的身影.对于那些利用GIS信息进行编辑,设计的专业人士来说,其桌面端ArcMap备受 ...

  9. ArcGIS中添加谷歌地图、天地图、高德地图、Bing...在线地图(附插件下载)

    很久之前我们推荐过好两款ArcGIS在线地图插件,这个链接:我把谷歌地图.高德地图.天地图.Bing-都装进了ArcGIS 不知道什么情况最近多了不少留言: 看到留言后我们立马重新安装查看. 当时推荐 ...

最新文章

  1. jquery的html,text,val的区别
  2. 机器学习-情感分析-入门实战案例
  3. 正则表达式的简单应用
  4. SUBMIT - selscreen_parameters
  5. PyQt5 官方文档
  6. boost::msm::mpl_graph::breadth_first_search相关的测试程序
  7. 实现复选框的单选效果
  8. VC++中使用内存映射文件处理大文件
  9. 六级词汇打卡第天四天(四)
  10. 支付宝APP支付IOS手机端java后台版
  11. 实现商品分类回显(笔记)
  12. 推荐一个Spring Cloud Alibaba 的代码生成器项目
  13. 大芒果mysql下载_大芒果wow服务端
  14. Public Key Retrieval is not allowed
  15. python系统开发_证券交易系统设计与开发
  16. 实现一个多线程安全的单向有序链表,add单个结点、与其他链表合并
  17. 深度学习平台、CPU和GPU使用
  18. 小红书的文案有什么特点
  19. 新研究调查Masimo ORi™(氧储备指数)能否用作避免全麻期间高氧状态的指数
  20. matlab计算数据潮汐因子,基于MATLAB的重力固体潮理论值计算

热门文章

  1. 【经验分享】CSDN如何修改文字的字体、大小以及颜色
  2. 如何快速搭建企业内部社区知识库?来说一说搭建企业内部知识库的作用!
  3. http代理评测,代理IP评测
  4. drawboard pdf拆分文件_Drawboard PDF(pfd处理软件)V5.5.20.1 最新版
  5. 左手坐标系vs右手坐标系
  6. 求职与面试(一):Java必备
  7. Python_Nine
  8. 定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer 银行账户类Account有方法: (1)getInfo(),返回String类型,返回卡的详细信息
  9. ERROR: Could not find a version that satisfies the requirement BeautifulSoup (from versions: 3.2.0,
  10. 电信公司Mahindra Comviva利用VoltActiveData来部署实时客户价值