地图皮肤切换(高德)

手把手教你封装高德地图组件 手把手教你封装高德地图组件,为你的项目添砖加瓦。 阅读详情

说到地图,可以调用高德的接口。

api:http://lbs.amap.com/api/javascript-api/gettingstarted

<!--图表,下面7行和皮肤切换无关-->

<script type="text/javascript" src="js/colnum.js" defer="defer"></script>
	<script src="js/pie2.js" type="text/javascript" defer="defer"></script>
	<script src="js/mileage.js" type="text/javascript" defer="defer"></script>
	<script src="js/fold_line.js" type="text/javascript" defer="defer"></script>
	<script src="js/index2.js" type="text/javascript" defer="defer"></script>
	<script src="js/tab.js" type="text/javascript" defer="defer"></script>
	<link rel="stylesheet" href="css/indexalert.css" />

<!--地图皮肤-->

<link rel="stylesheet" href="http://cache.amap.com/lbs/static/main1119.css" />
	<script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script>

<!--切换地图皮肤-->

<div class="mapstate">
				<div class="roadbtn"><img src="img/roadsth.png"></div>
				<div class='button-group1 skin' style="background-color: #0d9bf2">
					<img class="skincolor light" onclick='refresh(this.id)' name='mapStyle' id='normal' src="img/light.png" title="标准" />
					<img class="skincolor light" onclick='refresh(this.id)' name='mapStyle' id='dark' src="img/dark.png"  title="酷黑"/>
					<img class="skincolor light" onclick='refresh(this.id)' name='mapStyle' id='light' src="img/blue.png" title="护眼"/>
	
					<img src="img/wei.png" id="satelliteLayer" title="卫星" />
					<img src="img/luwang.png" id="roadNetLayer"  title="路网"/>
					<img src="img/hua_lukuang.png" id="trafficLayer"  class="choose" title="路况"/>
				</div>
			</div>

js:

//地图

var map = new AMap.Map("container", {
			resizeEnable: true,
			center: [116.397643, 39.90808],
			//			layers: [//只显示默认图层的时候,layers可以缺省
			//	            new AMap.TileLayer()//高德默认标准图层
			//	        ],
			//			layers: [new AMap.TileLayer.Satellite()],
			//		center: [116.397428, 39.90923],
			//      layers: [
			//          new AMap.TileLayer.Satellite(),
			//          new AMap.TileLayer.RoadNet()
			//      ],
			zoom: 14,
		});
		var trafficLayer = new AMap.TileLayer.Traffic({
			zIndex: 11
		})
		var roadNetLayer = new AMap.TileLayer.RoadNet({
			zIndex: 10
		})
		var satelliteLayer = new AMap.TileLayer.Satellite({
			zIndex: 9
		})
		//卫星
		$('#satelliteLayer').click(function() {
			var layerGroup = new AMap.LayerGroup([satelliteLayer])
			layerGroup.setMap(map)
			if ($(this).hasClass('choose')) {
				layerGroup.hide();
				$(this).removeClass('choose');
				$(this).attr('src','img/wei.png');
			} else {
				$(this).addClass('choose');
				layerGroup.show();
				
				$(this).attr('src','img/hua_wei.png');
			}
		});
		//路况
		$('#trafficLayer').click(function() {
			var layerGroup = new AMap.LayerGroup([trafficLayer])
			layerGroup.setMap(map)
			if ($(this).hasClass('choose')) {
				layerGroup.hide();
				$(this).removeClass('choose');
				$(this).attr('src','img/lukuang.png');
			} else {
				$(this).addClass('choose');
				layerGroup.show();
				$(this).attr('src','img/hua_lukuang.png');
			}
		});
		//路网
		$('#roadNetLayer').click(function() {
			var layerGroup = new AMap.LayerGroup([roadNetLayer])
			layerGroup.setMap(map)
			if ($(this).hasClass('choose')) {
				layerGroup.hide();
				$(this).removeClass('choose');
				$(this).attr('src','img/luwang.png');
			} else {
				$(this).addClass('choose');
				layerGroup.show();
				$(this).attr('src','img/hua_luwang.png');
			}
		});
		//皮肤
		$('.skin img').click(function(){
			if ($(this).hasClass("light")) {
			var alla = $(".light");
			for (var i = 0; i < $(alla).length; i++) {
				var imgurl = $(alla[i]).attr('src');
				var url = "";
				if (imgurl.indexOf("hua_") > 0) {
					url = imgurl.substring(0, imgurl.indexOf("hua_"));
					url += imgurl.substring(imgurl.indexOf("hua_") + 4);

				} else {
					url = imgurl;
				}
				$(alla[i]).attr('src', url);
			}
			var src = $(this).attr("src");

			var s1 = src.substring(0, 4);
			var s2 = src.substring(4);
			s1 += "hua_";
			s1 += s2;
			$(this).attr("src", s1);
		}
			
			
		});
		function refresh(enName) {
			map.setMapStyle('amap://styles/' + enName);
		}
		//实时路况图层
		var trafficLayer = new AMap.TileLayer.Traffic({
			zIndex: 10
		});
		trafficLayer.setMap(map);
		var isVisible = true;
		AMap.event.addDomListener(document.getElementById('control'), 'click', function() {
			if (isVisible) {
				trafficLayer.hide();
				isVisible = false;
			} else {
				trafficLayer.show();
				isVisible = true;
			}
		}, false);

 

【高德】改变地图的背景色为自定义样式 改变地图的背景色为自定义样式或者是图片 阅读详情

相关推荐

高德地图改变地图的主题色

记录一下如何更改高德地图的背景色主题

qq_48637533的博客 5992

web JS高德地图标点、点聚合、自定义图标、自定义窗体信息、换肤等功能实现和高复用性组件封装教程

本文将讲述如何利用高德地图JS API实现地图标点、聚合点、自定义图标、点击窗体信息展示等基本功能实现,结合实际项目中遇到场景需求进行演示聚合点自定义样式通过设置renderClusterMarker字段配置渲染函数,并在渲染函数中通过dom操作生成样式节点插入聚合点父节点上//聚合点实例renderClusterMarker:renderClusterMarker,//自定义样式渲染});//渲染函数//自定义图标背景//聚合个数。

前端(全栈)、AI Agent开发技术分享 9325

VUE+vue-amap实现高德地图多个标记点展示

vue+vue-amap实现地图上标记多个点

z_jing0927的博客 4548

ArcGIS Api forJavaScript - 以高德地图为底图,实现标注图与卫星图的切换

ArcGIS Api forJavaScript - 以高德地图为底图,实现标注图与卫星图的切换

技术共享,共同进步! 2292

Leaflet地图开发实战:5分钟搞定高德、天地图多源接入(附暗黑主题CSS代码)

本文提供了一份Leaflet地图开发实战指南,详细讲解了如何在5分钟内快速接入高德地图和天地图等多源服务,并分享了精心调校的暗黑主题CSS代码,帮助开发者轻松实现地图UI的深色适配,提升数据可视化大屏项目的专业视觉效果。

mongodb5scout的博客 699

高德地图9.1.87春节版深度体验:主题设计、图标切换与避坑指南

工具型App在功能同质化背景下,视觉设计与节日氛围的融合正成为提升用户情感连接的重要手段。从界面主题的配色、图标到动效,设计需要兼顾识别性与场景适配性。以地图导航为例,主题化更新需在路线高亮对比度、POI图标着色、夜间模式兼容性等细节上做技术折中,同时提供可选的个性化设置,避免干扰核心功能。春节出行场景密集,高德地图9.1.87春节特别版推出6款喜庆主题与专属图标,覆盖传统、轻奢、温和等审美,并保留用户手动切换的克制设计。本文从产品设计与工程实践角度,梳理了主题应用、图标切换、场景选型及常见问题排查经验,为

weixin_30047059的博客 196

数据可视化大屏高德地图javascript webAPI开发的智慧治安物联网管理系统实战解析(web GIS、3D视图、个性化地图、标注、涟漪动画、自定义弹窗、3D控件)

在数据可视化大屏的开发中,牵涉到地图类开发(即WEB GIS)的,主要使用百度地图、高德地图和腾讯地图。对于国内地图类开发平台而言,百度和高德是做WEB GIS的不二选择,腾讯地图基本使用于小程序类的开发。最终呈现动图。在开发过程中,涟漪动画的实现,自定义富文本弹窗,是重点和难点,除了对高德地图样例的理解和调试外,更需要结合实际的UI界面进行实现。

挖掘大数据价值,让决策者快速洞悉趋势,让大众读懂数据背后的故事。 2555

高德车机版“湖山背景”背后:地图样式渲染与安卓车机美化安全实践

地图导航界面并不只是一张静态图片,而是由矢量地理数据、前端渲染引擎与动态样式配置共同生成的画面。当道路、水系、绿地等图层支持独立调色与显隐控制时,界面风格就能从默认白底变为低饱和度的“湖山式”视觉体验。理解这一渲染链路,有助于在安卓车机上规范地进行导航界面美化,比单纯下载来历不明的APK更可靠。借助深色模式、图层开关等官方配置,普通人也能低成本优化导航观感;对于进阶用户,则可通过ADB备份、包名与签名检查等机制降低第三方APK带来的风险。从矢量瓦片到样式配置,再到高德地图车机版的官方与民间实践,安全与稳定始

weixin_32239523的博客 346

Web端调用高德地图-自定义地图背景颜色

【代码】Web端调用高德地图-自定义地图背景颜色。

qq_45915072的博客 2691

高德地图9.5Beta版技术解析:Vulkan引擎与动态主题实践

现代移动应用开发中,图形渲染引擎与资源动态加载是关键核心技术。Vulkan作为新一代图形API,相比OpenGL ES能显著提升复杂场景下的渲染效率,尤其在导航类应用中可实现37%的帧率提升。动态资源管理通过AssetManager链式加载与LRU缓存机制,支持多主题实时切换,满足车机大屏、夜间模式等不同场景需求。这些技术在导航软件中具有重要价值,例如高德地图9.5Beta版就应用Vulkan引擎改善了中低端设备兼容性,同时创新的多主题共存方案让用户能根据设备性能选择极简商务、二次元等不同风格。合理的GPU

weixin_34279246的博客 483

Cesium 自定义底图加载策略:从禁用默认Bing地图到灵活切换影像源

本文详细解析了Cesium中默认加载Bing地图的机制,并提供了多种禁用与替换方案。通过隐藏或移除默认图层、初始化时直接指定自定义imageryProvider,以及构建动态切换系统,开发者可以灵活接入天地图、WMS等第三方影像源,实现底图的完全自定义。

weixin_29213525的博客 159

支持几乎所有主流地图下载!一款免费、开源的地图地图瓦片图下载工具推荐

map-download是一款基于java语言实现的地图瓦片下载与拼接工具,几乎支持市面上所有的主流地图下载,包括:高德地图、腾讯地图、天地图、谷歌地图等。项目采用多线程并发下载机制,最大程度利用机器资源,可帮助使用者快速批量下载地图瓦片并生成完整地图图像,十分适合离线地图下载、路径规划仿真、地图数据备份与分析等场景的应用。同时,项目代码100%开源,项目遵循良好的编码规范,结构清晰,便于二次开发。开发者可以基于个性化需求,灵活定制地图源、下载策略、图像处理逻辑等功能,轻松集成至自己的系统中。

3332

高德地图切换城市UI

网络整理

高德地图春节特别版实测:6款喜庆主题与专属图标全解析

每逢春节,各类App都会换上节日外衣,地图导航类应用也不例外。主题换肤看似只是视觉层的变化,背后却涉及地图瓦片渲染、动态图标机制与客户端架构等技术原理。高德地图9.1.87春节特别版正是通过独立资源配置与渲染着色规则,实现了6款喜庆主题的秒级切换,同时利用Android与iOS不同的动态图标方案完成节日品牌触达。这种节日运营思路兼顾了工具可用性与氛围营造,在返乡导航、走亲访友、商圈停车等高频场景中,为用户带来更具温度的使用体验。本文从主题设计逻辑、技术实现、实际路测及版本选择建议等角度,带你全面了解地图Ap

weixin_42577243的博客 276

机器学习项目(四)疫情期间网民情绪识别 (一)

疫情期间网民情绪识别 赛题背景 2019新型冠状病毒(2019-nCoV)感染的肺炎疫情发生对人们生活生产的方方面面产生了重要影响,并引发国内舆论的广泛关注,众多网民参与疫情相关话题的讨论。为了帮助政府掌握真实社会舆论情况,科学高效地做好防控宣传和舆情引导工作,本赛题针对疫情相关话题开展网民情绪识别的任务。 数据介绍 训练集 10万条 无标记样本90万条 测试集1万条 数据集依据与“新冠肺炎”相关...

qq_33357094的博客 8970

别再死记硬背了!用51单片机的AD/DA和PWM,亲手做个简易示波器信号发生器

本文详细介绍了如何利用51单片机的PWM和AD/DA功能制作简易示波器信号发生器。通过PWM模拟DAC输出波形,结合XPT2046 ADC进行信号测量,实现方波、三角波和正弦波的生成与显示。项目不仅成本低廉,还能帮助电子爱好者深入理解51单片机的核心功能,是理论与实践结合的绝佳案例。

weixin_28675839的博客 265

Vue3 项目实战:高德地图的深度集成与优化

本文详细介绍了在Vue3项目中深度集成与优化高德地图的实战指南。从基础接入、异步加载API,到图层管理、控件添加、点标记与图形绘制等核心功能实现,再到性能优化策略(如按需加载、标记点聚合)和内存泄漏防范,最后探讨了地点搜索、路线规划等复杂场景及可复用组件封装的最佳实践,帮助开发者构建高性能、交互丰富的地图应用。

weixin_29006187的博客 412

ROS相机内参标定详细步骤指南

相机标定的目的是为了确定相机内部参数和外部参数,以便修正图像并将图像坐标映射到世界坐标,或者从世界坐标映射到图像坐标。这个过程是计算机视觉和三维感知任务的关键步骤之一,它有以下主要目的: 1. **减小畸变**:相机镜头和传感器可能引入径向和切向畸变,使得图像中的直线变得弯曲或者物体的形状不准确。通过标定相机,可以矫正这些畸变,使图像更准确。

m0_56661101的博客 1万+

高德地图9.1.87春节特别版:6款喜庆主题与专属图标全解析

地图导航作为高频使用的工具类应用,其界面设计与用户体验密切相关。高德地图在春节前推出的9.1.87版本,通过主题引擎对配色、图标、语音交互进行系统性节日化改造,让导航界面从单纯的路径指引升级为带有节日氛围的情感化产品。这一思路符合当下工具类App从功能满足到情绪价值延伸的演变趋势。本文从主题切换、桌面图标替换、导航可读性等角度展开,结合实际使用场景讨论了多款春节主题的设计差异与适配建议,并针对更新过程中的常见问题提供了排查思路。对于关注地图个性化设置或节日版本更新的用户,可快速了解高德地图春节特别版的完整变

weixin_28520495的博客 204

Fiddler everywhere的一些基础操作

网上能搜到的Fiddler everywhere使用教程太少,于是我整理了一些自己实操成功的内容,包括Fiddler everywhere的Mock测试、弱网测试等基础操作,后续还会持续更新。操作系统:macOS使用工具:Fiddler everywhere 5.10.0本文简单介绍了使用Fiddler everywhere进行的Mock测试和弱网测试,而Fiddler everywhere提供了更多的其他实用的功能,我会在后期进行一个持续的学习和更新。

weixin_44346646的博客 2478

基于AutoDL复现A-LOAM

Ceres solver 是谷歌开发的一款用于非线性优化的库,在谷歌的开源激光雷达slam项目cartographer中被大量使用。在autodl上面租服务器,地区我租的重庆A区的,GPU我选择的是RTX4090,基础镜像选择的是Miniconda / conda3 / 3.8(ubuntu20.04)/11.6。在AutoDL中我使用的方式是先将该数据集先下载到自己的电脑上,然后再上传到虚拟机中。用MobaXterm解决该问题!搜到的一个解决方式:该问题属于ceres版本问题,将A-LOAM下的。

m0_61281610的博客 1942

踩坑高德百度一年后,我终于换了滴滴自研地图,成本直接省 40%

过去做开发选型,大家默认只看高德、百度两大头部,忽略了滴滴这套全自研出行地图。通用地图主打全场景泛用,但针对配送、货运、出行行业有大量增值付费门槛,年年 5 万起步的年费叠加超额账单,长期成本压力巨大。滴图不走 “大而全” 路线,聚焦位置履约赛道,用更低价格补齐行业刚需功能,合规资质齐全、接入简单、运维成本更低,是 2026 年本地生活、物流出行团队性价比最高的地图选型方案。官方注册控制台附上,感兴趣可以自行注册测试:t=Q239。

2601_96285505的博客 531

CentOS 7 安装 Python 3.10

我这里已经软链接了,正常未链接之前是python->python2.7而不是python3.10。python2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用。2. 安装 Python 3.10 必需的 openssl >= 1.1.1。默认的centos7是没有安装pip,先添加epel扩展源。/usr/bin/python 修改为如下。添加软链接,将原来的链接备份。添加python3的软链接。

bensonyang888的博客 2905

qt 调用离线地图_Qt编写安防视频监控系统25-离线地图

一、前言离线地图这个功能是近期才完成的,老早以前就很多人问有没有离线地图的功能,之前也大致了解过如何做离线地图,其实最核心的不是代码,而是如何搞到免费的离线地图文件,离线地图下载器网上大部分都是收费的,而且好像还不便宜,后面找了很多终于找到个简单的可用的,可以指定城市进行离线地图的下载,离线地图一般使用百度的或者高德的居多,其实对于在线地图使用比较熟练的话,那些方法完全一致的,理论上厂家做成的a...

weixin_39859909的博客 508

ROS四旋翼无人机快速上手指南(3):工作环境文件框架与各功能包整体讲解

这一章节主要讲解无人机平台的控制文件架构和各个功能包组成和用法。

The Road of Engineer 2402

猫群优化算法(CSO)详解:从生物灵感到智能优化

猫群优化算法(CSO)是一种模拟猫科动物行为的群体智能优化算法。该算法基于猫的两种主要行为模式:搜寻状态(全局探索)和跟踪状态(局部开发)。CSO通过混合率(MR)动态调整两种模式的比例,实现探索与开发的平衡。算法核心包括搜寻模式的变异操作和跟踪模式的速度-位移模型,具有收敛性能好、全局搜索能力强等特点。相比传统优化算法,CSO在高维复杂问题中表现优异,已成功应用于函数优化、图像处理等多个领域。算法性能受混合率、变化域等参数影响,自适应参数策略可进一步提升优化效果。

qq_42212808的博客 617
上一篇: NetBeans无法运行的可能错误
下一篇: Echarts 实现动态地图
java_zhaoyanli
博客等级 码龄12年 61粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值