在使用高德地图或者百度地图时,会发现可以使用一个可视化工具,调整自己的地图样式,基本上就是按照地图元素的分类,把地图的样式设计成自己想要的形式,并且可以控制某一类的地图要素是否进行显示,这就是在客户端,使用脚本语言控制地图的样式。

传统的地图切片,是将地图样式在后台设计好,使用arcgis或者其他开源的切片工具,将地图切成瓦片的形式,在客户端访问时,地图的样式是不能进行修改的,想要修改地图的样式,需要在后台进行调整。
随着webgl的技术发展,后台将矢量数据,做成另一种的切片格式,有.mvt或者.pbf格式,当访问这种切片的时候,可以在客户端设置地图的样式,这种技术的来源是mapbox的 vector tiles技术。
有开源的后端,可以将矢量数据进行实时的发布,也有可以将数据做成矢量切片的工具,使用mapbox可以进行加载,在其他的各类地图控件上也有相应的扩展。
基于webgl的技术,在性能上也有保证。

更多文章请关注公众号:

GIS开发:客户端控制的地图样式相关推荐

  1. GIS开发:国内互联网地图的坐标系

    "导航电子地图在公开出版.销售.传播.展示和使用前,必须进行空间位置技术处理." " 导航电子地图空间位置技术处理应由国务院测绘行政主管部门指定的机构采用国家规定的方法统 ...

  2. ArcEngine C# GIS开发入门作业 (三)Ex04——实现地图的简单渲染和唯一值渲染

    文章评论 写评论 sinat_37432938: 可以说非常有参考的意义,谢谢分享 4周前 #2楼 举报回复查看回复(1) domen_dragon 回复 sinat_37432938: 哈哈,谢谢夸 ...

  3. 浅谈百度地图的简单开发之引入基本地图以及修改地图样式(一)

    今天,想给大家带来一个基于百度地图官方开放的API开发的高仿百度地图的Demo(还称不上是一个APP),基本实现了百度地图的几大核心功能,百度地图中的基本地图,百度地图的定位,百度地图的全景显示,百度 ...

  4. 关于地图GIS开发事项的一次实践整理(上)

    文章目录 前言 考勤打卡和地图间两点距离计算 考勤打卡 地理围栏服务和平面中如何判断点和平面的关系 场景介绍 使用JDK的awt.geom组件实现 百度和高德几何计算工具类参考 百度地图 高德地图 前 ...

  5. 前端gis开发以及2D地图和3D地图开发策略

    场景: 前端很少涉及到地图展示开发(展示地图,对地图进行操作,数据可视化等),但特定公司专门做gis开发和地图开发(比如:建设公司,中铁集团等).我之前外派到中交建,就专门做的是关于gis开发和地图方 ...

  6. 地图——基于python的gis开发与应用

    新冠病毒疫情地图.GIS和Qt平台 这是沁园春里最难的.最核心的部分.没有地图,GIS是玩不转的.没有基石,如何能建起高楼?地图就是gis的基石.我的论文要义是基于python做gis,所以pytho ...

  7. 18-ESP8266 SDK开发基础入门篇--TCP 服务器 RTOS版,串口透传,TCP客户端控制LED

    https://www.cnblogs.com/yangfengwu/p/11112015.html 先规定一下协议 aa 55 02 01 F1 4C 控制LED点亮  F1 4C为CRC高位和低位 ...

  8. 三维GIS/GIS开发学习路线、软件和数据、视频资源推荐

    GIS开发学习资源合集来了!!一份前所未有,全网都没有这么详细的资源合集来了,从基础入门视频.实战项目.GIS开发数据合集.开发软件等,囊括了GIS开发学习所以内容. 一.GIS和WebGIS简介: ...

  9. GIS开发:推荐Mapbox gl解决方案

    在二维地图的开发中,实现类似于百度.高德地图那样加载简体的模型,使用mapbox gl是一个比较好的解决方案. https://docs.mapbox.com/mapbox-gl-js/api/ 类似 ...

  10. GIS开发中的JavaScript的应用

    JavaScript简介 JavaScript是一种很常见的高级编程语言,它和Java计算机语言没有任何联系. JavaScript主要用于开发Web端的用户界面,比如在Web和移动GIS应用程序中就 ...

最新文章

  1. mysql提取数据字符_如何从MySQL查询的字符串中提取数值?
  2. Variational Bayes
  3. Javascript变量函数浅谈
  4. 089-袁佳鹏-实验报告1
  5. Tire 模板(建议收藏)
  6. Eclipse调试常用技巧
  7. 献礼724运维日 | 首届腾讯运维技术开放日讲了啥? (附演讲PPT领取方式)
  8. html不可选择的按钮,HTML功能无法使用按钮
  9. kmeans鸢尾花分类python代码_python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
  10. python json是什么_python json详解
  11. opencv 智能答卷识别系统(一)
  12. Codeforces 471 D MUH and Cube Walls
  13. zabbix server报错:FATAL: password authentication failed for user zabbix
  14. 【Linux 命令学习第三天】
  15. 3dmax导出fbx没有贴图_实例讲解ArcGIS 与 3DMax 结合建模
  16. Here we offer the lowest price for SWG Gold
  17. linux下配置samba服务
  18. 计算机音乐A谱,WPSOffice谱写音乐简谱
  19. 大文件传输的三种方式
  20. 排序(三)之快速排序 填坑法

热门文章

  1. 使用数据驱动进行配对交易:简单交易策略
  2. 一文带你了解Windows操作系统安全,保护自己的电脑不受侵害
  3. win10系统计算机如何分盘,win10新电脑怎么合理分盘?给win10电脑合理分盘的设置方法...
  4. idea can‘t update no tracked branch choose upstream branch git
  5. 新建的分支 has no tracked branch
  6. iOS 强制屏幕实现旋转功能,超级简单。
  7. DVR NVR CVR有什么区别
  8. u盘修复计算机系统,详细教你如何用u盘修复电脑系统
  9. CAD轴测图怎么画,才能不踩坑?
  10. 小米网站短信验证码接口的轰炸防护