首页 > 其他分享 >天地图 设置底图颜色

天地图 设置底图颜色

时间:2022-09-29 17:56:54浏览次数:50  
标签:map 底图 颜色 地图 setStyle 设置

     最近项目上遇到一个问题 做的政府项目驾驶舱里面需要用到地图,由于政府项目只能用天地图,导致颜色上不协调,需求方既要求使用天地图又要求颜色和高德地图那种蓝调底色一样的那种,目前天地图只支持蓝色和黑色两种色调,蓝色和高德地图的颜色有所差距

 1  this.map = new T.Map('BmapShow', {
 2       projection: 'EPSG:4326',
 3     });
 4 
 5  this.map.centerAndZoom(new T.LngLat(120.77867, 30.74987), 15);
 6     this.setState({
 7       streetMsg: this.props.streetMsg,
 8  });
 9 
10  this.map.setStyle('indigo');  // map.setStyle是用来设置颜色的
11  // this.map.setStyle('black');

天地图根据上面map.setStyle的值设置出来的颜色分别如下图所示:

                         

 

由于蓝色还是有所差距,找了很多案例看到一篇文章觉得和我当前的很像,于是按照文档操作了一番,灵感文章:https://segmentfault.com/a/1190000041703873/

按照文章步骤 进入链接: https://codepen.io/stoumann/pen/MWeNmyb,把当前的图片给替换成天地图的图片,调好自己想要的颜色然后把svg标签复制到项目的body标签中

                             

 

 

 一顿操作猛如虎,本以为成功了,没成想,地图上的标记点直接变成如下图所示:

                     

 

 

 事实证明这个方法不能用在使用了标记点的情况下,会被覆盖 

 在奔溃的边缘徘徊半天突然想到既然可以设置 map.setStyle 的样式,那是不是也可以强制更改里面的背景颜色呢,

 于是在设置 map.setStyle 前提下 给盒子一个背景色 终于解决了当前问题,什么颜色都可以设置

                     

 

标签:map,底图,颜色,地图,setStyle,设置
From: https://www.cnblogs.com/naycy/p/16742451.html

相关文章

  • linux文本操作vi显示颜色
    安装虚拟机部署centos系统,使用vi编辑代码时,发现没有颜色区分,而自己其他机器是可以显示颜色的。通过查看其他主机的信息,发现vi其实是vim。当我使用vim时无法找到该命令,查询......
  • vue3中element-plus引入ElLoading并修改颜色
    在vue3中引入element-plus的loading跟vue2差别还是有的写法:<scriptsetup>import{ElLoading}from'element-plus'//使用constloading=ref(false)//loading......
  • echarts文字颜色自定义修改
    1、改变坐标轴文字颜色:在xAxis,yAxis中添加以下代码即可 axisLabel:{      show:true,      textStyle:{         color......
  • win32com: excel 设置单元格颜色
    1.单元格字体设置颜色r=sheet.usedRange#选定单元格区域r.Font.ThemeColor=4#颜色主题设置字体色r.Font.ColorIndex=22#颜色索引设置字体色r.Font.C......
  • uniapp 调起地图
    uni.chooseLocation({success:function(res){console.log('位置名称:'+res.name);console......
  • 3、openCV 平均图像的颜色
    #-*-coding:utf-8-*-importcv2,matplotlibimportnumpyasnpimportmatplotlib.pyplotaspltpixel=cv2.imread('2.jpg')print'pixel=',pixelaverage_img=np.aver......
  • jetbrain 相关颜色修改
    1.修改方法分割线颜色-一般用#9C9C9C2.左侧导航线颜色-一般用#9C9C9C......
  • TE地图上画饼状图
      如何在TE上画一个饼状图,需要调用TE开发的几个API接口,和一些简单的数学算法,效果图如下:   具体的实现思路为:    一个圆的角度为360度,首先计算饼状图中的对象......
  • 网络地图数据采集
       做地图程序最主要的就是先有数据,对于一些非商业化的应用,可以使用一些工具,从互联网上进行地图下载。   常用的下载工具有全能地图下载器、太乐地图、水经注等......
  • 直播网站源码,点击按钮Button,更换背景颜色
    直播网站源码,点击按钮Button,更换背景颜色代码实现drawable目录下:1、btn_nopress_shape.xml <?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://......