mapbox的Source

2024-04-30 05:52
文章标签 source mapbox

本文主要是介绍mapbox的Source,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 问题情景:矢量图层层级4-8,地图缩放到9,矢量地图数据不显示了。如何保留上一层级数据在地图上呢?
  • 解决:添加Source时设置maxzoom或minzoom属性。如矢量图层层级4-8设置为:
map.on('load', function() {// 添加数据源map.addSource('aero_navdata', {"type": "vector",'tiles': ['https://d116.foht.com/tileserver/resources/aero_navdata_2404/tiles/{z}/{x}/{y}?v=1713028420.2392&Key-Pair-Id=K3B6LIRZIHY0OC&Policy=eyJTdGF0'],maxzoom: 8, //必须设置并且最大或最小需不得大于或小于矢量图层,否则地图层级超出矢量图层层级时,地图上不会显示。minzoom: 4,});map.addLayer({"id": "Airway Airspace - World","layout": {},"metadata": {"group": "TMA/TCA"},maxzoom: 22,minzoom: 4,"paint": {"line-color": "hsla(206, 97%, 34%, 0.3)","line-offset": {"base": 1,"stops": [[0,0],[22,7.5]]},"line-opacity": {"base": 1,"stops": [[5,0],[6,1]]},"line-width": {"base": 1,"stops": [[6,1.5],[9,10]]}},"source": "aero_navdata","source-layer": "airspaces","type": "line"})map.addLayer({"id": "TRSA","layout": {"symbol-placement": "line","symbol-spacing": {"base": 1,"stops": [[0,600],[12,1000]]},"text-field": "{ac}-{res}-{t}-{ll_raw}","text-font": ["Open Sans Bold"],"text-letter-spacing": 0.05,"text-offset": [0,0.75],"text-size": {"base": 1,"stops": [[8,14],[12,16]]},"line-cap": "round","line-join": "round","visibility": "visible",},"metadata": {"group": "Airspace Labels - Controlled"},"minzoom": 8,"paint": {"text-color": "#fff","text-halo-color": "#0362aa","text-halo-width": 2},"source": "aero_navdata","source-layer": "airspaces","type": "symbol"})});

后续使用补充Source 中属性。

这篇关于mapbox的Source的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/948045

相关文章

10 Source-Get-Post-JsonP 网络请求

划重点 使用vue-resource.js库 进行网络请求操作POST : this.$http.post ( … )GET : this.$http.get ( … ) 小鸡炖蘑菇 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-w

fetch-event-source 如何通过script全局引入

fetchEventSource源码中导出了两种类型的包cjs和esm。但是有个需求如何在原生是js中通过script标签引呢?需要加上type=module。今天介绍另一种方法 下载源码文件: https://github.com/Azure/fetch-event-source.git 安装: npm install --save-dev webpack webpack-cli ts

Open Source, Open Life 第九届中国开源年会论坛征集正式启动

中国开源年会 COSCon 是业界最具影响力的开源盛会之一,由开源社在2015年首次发起,而今年我们将迎来第九届 COSCon! 以其独特定位及日益增加的影响力,COSCon 吸引了越来越多的国内外企业、高校、开源组织/社区的大力支持。与一般企业、IT 媒体、行业协会举办的行业大会不同,COSCon 具有跨组织、跨项目、跨社区的广泛覆盖面,也吸引了众多国内外开源开发者和开源爱好者的关注及参与

JS实现将两个相同的json对象合并成为一个新对象(对象中包含list或者其他对象)source===target(不破坏target的非空值)

重点申明一下, 这个方法 只限于两个完全一样的对象 ,不一样的对象请使用 下面的进行合并,   <script>let form = {name: 'liming', sex: '男'};let obj = {class: '一班', age: 15};console.log('before', form);Object.assign(form, obj); //该方法可以完成console.

Matlab_learning_2(Pie‘s source code饼状图源码)

一、源代码 function hh = pie(varargin)%PIE Pie chart.% PIE(X) draws a pie plot of the data in the vector X. The values in X% are normalized via X/SUM(X) to determine the area of each slice of p

The steps for download android source code

The steps for download android source code. Except for the git tool, all the other steps is for both Windows and Linux. 以下描述是Windows上的操作步骤,其实windows和Linux上面的执行过程没有多大差别,仅在于git安装、Python脚本改成和机器上Pytho

Source-code-of-charging-云快充协议1.5+互联互通协议+新能源汽车充电桩系统

介绍 云快充协议+云快充1.5协议+云快充协议开源代码+云快充底层协议+云快充桩直连+桩直连协议+充电桩系统桩直连协议 软件架构 1、提供云快充底层桩直连协议,版本为云快充1.5,对于没有对接过充电桩系统的开发者尤为合适; 2、包含:启动充电、结束充电、充电中实时数据获取、报文解析、Netty通讯框架、包解析工具、调试器模拟器软件等; 源码合作 提供完整源代码,自己可以对接充电桩进行测

让Source Insight完美支持中文注释

Source Insight是如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、C#、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,如果您 是一个程序员或者网页制作人,这个软件对您都是有帮助的! 但是由于Source Insight是国外的软件,目前还没有中文版,所以它本身并没有支持中文,所以会有打开源文件出现中文乱码的问题,网上也有好多办法,不过都比较繁琐,

MapBox Android版开发 3 地图样式v9

MapBox Android版开发 3 地图样式v9 前言MapBox样式对比主要类和方法Style类Style类成员变量Style类Layer方法默认的MapBox样式OnStyleLoaded 接口 MapboxMap类获取样式通过Style.StyleUrl设置样式通过Style.Builder设置样式Style.Builder 示例代码地图样式类界面布局控件响应事件运行效果图 附不

mapbox相关资料

基于MapBox在Android应用中集成地图支持: http://mobile.51cto.com/ahot-509700.htm mapbox testapp安卓项目构建过程: http://blog.csdn.net/WUSE123/article/details/50968979 MapBox:构建世界上最漂亮的地图  : htt