脱机使用Mapbox GL

有没有办法在脱机设置中使用Mapbox GL(询问JS和本机)?使用MBTiles,您可以使用MBTiles文件或提取光栅图像。我想知道是否有类似的东西允许Mapbox GL从本地源加载数据,而不是要求与Mapbox的服务器建立web连接。不只是在用户离线时缓存数据,而是实际制作一个完全离线运行的地图。谢谢。还没有,但这已经在native的开发路线图上,至少: 在浏览器中使用JavaScript更为棘手,虽然不是真正的核心用例,但可能是可以做到的 MapBox GL JS离线示例(完全托管在自

向mapbox gl方向添加本地osrm服务器

我将使用本地osrm服务器在基于mapbox GL的地图中进行路由。在mapbox-gl-directions.js中有一个服务器部件: var initialState = { api: 'https://api.mapbox.com/directions/v5/', profile: 'driving-traffic', unit: 'imperial', proximity: false, styles: [], controls: {

Mapbox无法读取存储密钥

我有存储密钥,但mapbox仍在说 E/Mbgl-FileSource: Failed to read the storage key: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Bundle.getBoolean(java.lang.String, boolean)' on a null object reference

更新Mapbox GL JS中的弹出数据

我正在用Mapbox GL JS制作一个车队跟踪器,它从GeoJson获取数据并插入地图,作为添加实时数据,我还集成了Mapbox商店定位器示例,现在我可以实时更新边栏和地图上的点。我想做的一个修改不是只显示一个弹出窗口,而是为每个图标显示一个弹出窗口。我想知道如何更新这个弹出窗口,因为我制作它的方式是在对象的每一个移动中创建一个新的弹出窗口,但不是关闭前一个。这是我用于弹出窗口的函数 function createPopUp(currentFeature, data) { v

如何为mapbox placeautocomplete添加放置选项

我原以为PlaceOptions.builder.build会有帮助,但我仍然无法解决这个问题。您应该使用PlaceOptions.builder() 看 具体地说 此外,在互联网上发布地图盒令牌时要小心。它现在已经“暴露”,可以被其他人使用。我现在就轮换你的代币,这样它就安全了。Hello@langsmith。谢谢你的回复,这对我帮助很大。虽然我找了很长一段时间,但不知怎么的,我错过了它。你的答案是正确的!是的,有些地图盒东西可能很难找到,如果你知道去哪里找的话,需要进行一些挖掘;)很高兴它有

Mapbox iOS-使用centerOffset时,不可见的注释显示在左上角

我需要显示具有向下指向图钉的自定义注释,如下所示: 因此,我继承了MGLAnnotationView并在layoutSubviews()中设置了centerOffset: class ZonePanNotationView:MGLAnnotationView{ // ... //省略了视图初始化代码 // ... 覆盖func布局子视图(){ super.layoutSubviews() 中心偏移=CGVector(dx:bounds.width/2,dy:-bounds.height/2)

在mapbox中打开地图时获取用户位置

嘿,伙计们,我如何在mapbox map的组件渲染后立即在mapbox中获取用户位置 我在他们的文档中看到,他们提供了如下选项 this.map.addControl( new mapboxgl.GeolocateControl({ positionOptions: { enableHighAccuracy: true, }, trackUserLocation: true, }), ); 在

Mapbox 地图框方向,自定义管线源

是否可以从Mapbox Directions API检索限制到我自己的路由源的路由(用于指定点)?现在我收到了很好的路由,但在我的情况下,我有自己的带有路径的图层,有时Mapbox会给我提供不属于地图上图层的路由。不可能将Mapbox路由器(基于OSRM)限制在某一组街道上 您可以做的是,使用检索具有一组坐标(可以在地图匹配请求中传递)作为航路点的路线

如何将fuzzyMatch参数传递给mapbox地理编码api

我正在使用MapboxAPI进行地理编码,但我发现它倾向于接近市中心的位置,因为它无法匹配准确的位置 根据文档,有fuzzyMatch(布尔真:默认值)选项可以更改此行为 由于我是通过URL直接使用MapboxAPI,所以我尝试了以下操作,但它们都返回相同的结果集 /geocoding/v5/mapbox.places/[url_encoded_address_text].json?fuzzyMatch=true&access_token=pk.abc... /geocoding/v5/

Mapbox 关闭贴图盒上的动画

我有一张有搜索框的地图。用户键入地址,然后按enter键。然后地图缩小,平移到目标所在的位置,然后再次放大。我从文档中了解到,这是默认行为,通常称为“飞到” 问题是。。。如何禁用此功能?我不需要花哨的动画,我只想让它在选定的横向/纵向位置快速绘制一张新地图,并设置我指定的缩放级别 可以这样做吗?我假设您使用的是Mapbox GL地理编码器 只需使用: geocoder.setFlyTo(false);

使用Mapbox,我如何检测单击pin以查看其弹出窗口与单击地图上其他位置以添加新pin之间的差异

使用Mapbox,我如何检测单击pin以查看其弹出窗口与单击地图上其他位置以添加新pin之间的差异 目前,我正在检测点击,以允许人们添加新pin,这是可行的,但即使在我单击现有pin以查看其弹出窗口时,它也在添加新pin。您应该包括您当前的代码。当然,这是我当前的代码:将其放入您的问题中。

Mapbox 以编程方式向脱机地图添加注释

我正在对脱机图像使用MapBox,我想向 使用MapBox iOS SDK以编程方式创建地图,但无法 把它弄明白。有人能给我一些例子或提示吗 提前感谢!这是从mapbox.com获取的示例代码: RMPointAnnotation *annotation = [[RMPointAnnotation alloc] initWithMapView:mapView coord

是否可以根据数据在Mapbox Studio中有条件地为国家/地区着色?

我正在尝试使用任何一个基本Mapbox贴图中包含的实际多边形创建choropleth 具体来说,我有一个geojson结构,在properties对象中有一个特定于数据的属性,我希望所有国家都有一个不同的颜色填充,这取决于在某个比例上落在哪里 到目前为止,“地图”类似乎一次为所有土地着色: Map{ 背景色:红色; } 我似乎不能这样做: Map{ [myVar>0.4]{背景色:粉红色;} [myVar假设Tilemill 0.10.1,并使用(作为countrydata导入)和以下内容:

Mapbox 映射框:批量标记将分解浏览器

谁能帮我一下吗 我使用MapBox在一个使用GeoJSON格式的窗口中绘制10000+左右的不同标记。加载时,浏览器窗口将被卡住,用户无法执行任何操作。有没有其他替代方法来消除或优化它 提前感谢您可以看看。mapbox的伙计们已经实现了使用xml解析和可视化大型GeoJSON文件 此外,MapboxGL使用WebGL可视化数据,因此它在处理大型数据集时应该表现得更好 其他选项包括使用Html5画布呈现数据。下面是一个小册子和画布覆盖的示例:您可以查看。mapbox的伙计们已经实现了使用xml解析

在MapBox GL API中使用ArcGIS地图服务?

是否有人可以提供代码示例,将ArcGIS地图服务使用到MapBox GL API中?谢谢 Mapbox GL仅使用与Mapbox矢量平铺规范[1]兼容的矢量平铺 如果ArcGIS地图服务提供兼容的矢量分幅,您可能会创建一种样式,其中分幅源指向您提到的服务[2] [1] [2] Mapbox GL仅使用与Mapbox矢量平铺规范[1]兼容的矢量平铺 如果ArcGIS地图服务提供兼容的矢量分幅,您可能会创建一种样式,其中分幅源指向您提到的服务[2] [1] [2] 身体{ 保证金:0; 填充:0;

正在尝试使用OSMesa构建mapbox渲染示例应用程序,但出现错误

我正在尝试使用OSMesa在mapbox gl native中构建渲染示例应用程序,但是当我运行该应用程序时,出现以下错误 ./mbgl-render --debug -s https://osm.tegola.io/maps/osm/style.json [INFO] {mbgl-render}[General]: GPU Identifier: Mesa OffScreen [ERROR] {mbgl-render}[Setup]: loading style failed: Problem

如何设置mapbox静态地图标记偏移?

若标记形状是一个下降,我们需要设置它的偏移,那个么为偏心标记将锚点设置为中心并没有意义 在mapbox API中找不到任何控制mapbox静态图像贴图标记偏移的选项。 我脑子里唯一想到的是检测带有偏移量的lng/lat。 例如,我们可以初始化隐藏的mapbox gl js map 100px/100px大小,并使用project->update pixels offset->unproject将lng lat恢复,或者以其他方式。您可以只使用空白填充标记图像,使提示位于图像中心 您不需要初始化

Mapbox-通过GL JS vs Mapbox studio添加源和层 以下各项之间是否存在任何差异:

a)显示在Mapbox Studio中创建的具有自定义样式的地图,其中一些自定义瓷砖集(在Studio中创建并上载)作为图层 vs b)以某种样式显示地图(无创建的数据),然后以编程方式添加源和图层 选项a时,可能正在进行某些缓存 当用户初始化a映射a或b时,什么应该更快显示?在考虑网络使用时,什么是最佳的 这里考虑的最基本的事情是,Mpbox TreSeT层是TreSeT格式,这意味着它将在地图加载时与地图瓦片一起加载,并且当用户与地图交互时,迫使更多的数据被下载。 实现选项(b)最常见的方法

自定义标记未显示在mapbox地图上

我正在使用网页上的mapbox地图,地图和插针都可以正常工作,但无法使用自定义标记 用于删除pin的代码是: L.mapbox.featureLayer({ type: 'Feature', geometry: { type:'Point', coordinates:[$longitude, $latitude] }, properties: { title:'My Location', description:'My Description', 'marker-size':'large', '

MapBox和TIFF

我试图在MapBox的地图上显示我的TIFF文件。我从这个例子开始:替换 map.addSource('terrain-data', { type: 'vector', url: 'mapbox://mapbox.mapbox-terrain-v2' }); 与 其中,xxx.yyy是来自帐户()数据部分的我的地图ID JavaScript会启动所需的调用(对一些jpg文件),但所有调用都会出现404错误和以下消息:{“消息”:“Tile不存在”}如果xxx.yyy是TIFF上

如何在MapBox中移动各个图层点?

我刚刚开始使用MapBox,我使用MapBox Studio成功创建了一个样式。这种样式有一个满是我上传的数据集中的点的图层 我想创造一种效果,通过这种效果,其中一些点处于不断的运动中。我知道我可以通过将setPaintProperty应用到circle translate属性来移动所有点。但是个别的呢 换句话说,我应该如何移动从JavaScript添加到MapBox Studio地图中的各个点?移动某些点的正常方法是使用.setData()更新整个数据集 有关该方法,请参见此示例: 您的另一种

mapbox geocoder API是否可在没有地图的情况下使用?

我正在通读,但似乎没有找到任何地理编码API调用可以让我使用自己的typeahead组件提供位置查找。基本上,我是在发送查询并接收结果数组之后 我不是指上面的示例,而是指如何以我自己的形式提供不显示任何地图的位置查找[Angular、React,随便什么]。这有可能吗?这显然违反了: 您只能在中使用来自地理编码API(“地理编码”)的响应 与地图盒地图结合使用 这就是为什么MapboxGeocoder控件(使用)仅与Mapbox地图结合使用,这意味着您的场景不受支持。[2020年5月更新] (带

将mapbox多边形坐标保存到.geojson

Mapbox GL API能否将geojson数据获取到外部.geojson文件? 我将Mapbox GL API用于地图。用户绘制多边形,并用geojson代码将其发送到联系人表单 例如: 你能澄清一下吗?您想将用户绘制的GeoJSON导出到某个文件中吗?用户在地图上绘制多边形,然后这些数据进入gejson代码中的请求表单。但问题是我需要将这些数据放在.geojson文件中。如果我理解正确,那么您可以将生成的文件保存在客户端。考虑一下: { "type": "FeatureCollecti

为Mapbox上的地址在地图上创建自定义区域的文档

是否可以在地图上创建自定义区域, 这样,当用户输入他们的地址时,我就能够确定该地址是否在该自定义区域中 我不太确定在文档中搜索什么,因为我一直在想“自定义样式标记、自定义地图等” Mapboxjs网站我想你要找的是传统上所谓的“多边形查找点”。地址是点,“自定义区域”是多边形,您想知道点是否在多边形中 假设多边形不太复杂,您可以简单地在GeoJSON中创建它(比如,使用GeoJSON.io),然后使用turf的函数进行测试

Mapbox GL-JS:如何为图标实例添加自定义图像?

我在地图中添加了一个基本图标实例,但无法确定如何为其提供自定义图像。(我紧随其后。经过一些挖掘,我在Mapbox自己的页面上找到了一些示例,其中包含显示如何添加自定义图像的代码,但看起来它们是在添加标记作为层(使用GeoJSON源代码)。似乎只有自定义图像才有这么多代码。我的代码如下所示: var marker = new mapboxgl.Marker() .setLngLat([-99, 30]) .addTo(map); 例如,有没有办法添加我自己的图像(PNG)?我在Mapbox中搜索

使用turf.js和mapbox测量绘制的线长度

我正在尝试使用turp.js的“length”特性构建功能,以测量用户在Mapbox地图上绘制的线 这就是说,我是一个编码新手——我知道的仅仅够危险 最终,我希望能够绘制面积和线,并返回它们各自的度量值(多边形的面积、线串的长度) 有人能解释为什么这段代码不起作用吗 线路测试 正文{margin:0;padding:0;} #映射{位置:绝对;顶部:0;底部:0;宽度:100%;} .计算箱长度{ 高度:75px; 宽度:100px; 位置:绝对位置; 底部:40px; 左:10px; 背景

如何更改mapbox中的矢量平铺数据?

在web上使用MapBox。当我第一次加载矢量图块时,我想让他重新加载其他矢量图块仍然使用此层id 它看起来像geojson的setData和updateImage 不幸的是,我没有找到改变向量中数据的方法 所以,我想问一下 如何更改向量中的请求路径,并让MapBox再次请求资源并将其渲染到映射 或者我可以更改资源源文件,让MapBox再次请求,并获取要在地图上渲染的新数据 但我不知道如何实施,如何完成 或者你有更好的办法,请帮帮我。谢谢最后,我想要达到的效果是一个天气转盘。 我将在地图上显示雷

routeme/mapbox中的TMS磁贴源

使用MapBox iOS SDK routeme是否可以指向Tile的脱机TMS目录结构 我知道我可以指向像OpenStreetMap这样的在线TMS源代码,但我只想在设备上存储一个TMS目录结构以供脱机使用。它不是现成的,但您可以创建自己的RMTileSource来轻松实现这一点。您希望直接进入RMTileSource,而不是按照RMOpenStreetMapSource之类的东西建模,因为这是通用web tile处理类的一个子类

关于MapBox SDK

我需要为ios编写一个室内导航项目,我需要使用 购物中心大楼的自定义地图,所以我在网上搜索,找到了 MapBox对我来说是个不错的选择 我是MapBox新手,因此我对SDK有一些问题 要使用SDK,我是否必须拥有免费帐户 我是否必须使用地图ID才能使用RMMapboxSource SDK是否有任何使用限制,例如,最大分幅、最大层 我发现SDK正在使用CLLocationCoordinate2D坐标作为 地图,因为我使用自定义地图(以平面(x,y)坐标表示)来表示 室内用途,如何将CLLocati

在MapBox中展平图层

简言之,我正在寻找一种方法,要么在MapBox中展平层,要么将MapBox项目导入TileMill,以便将其展平到新的平铺集 我的问题是:我正在使用StroyMapJS(一个JavaScript库),它只识别来自MapBox的基本层,没有额外的层。然而,我有一些向量数据,这是我想要包含的故事的关键部分。我的想法是,如果我可以将图层展平或合并到新的底图中,我就可以了。因此,我想: 直接在MapBox中执行此操作–但我找不到执行此操作的功能,或者 将地形贴图盒图层导入TileMill,添加我的矢量

要使用多个标记更新图层的Mapbox GL setData

我有一个Mapbox GL地图,其中有一个图层和该图层上的多个标记,我正在尝试更新一个特定标记,因此我使用setData只更新一个标记,但setData将重置整个图层标记,以仅添加我尝试更新为整个图层上的单个标记的标记,从而删除所有旧标记 尝试将GEOJson格式的多个标记添加为GEOJson对象数组,如下所示,我得到一个错误: Uncaught Error: Input data is not a valid GeoJSON object. 代码: 如果有人能告诉我我做错了什么/遗漏了什么,

Mapbox 蒂普卡诺:唐';不要扣分?

我有一个GeoJSON文件,里面有大约30000个点。我想使用它将其转换为Mapbox tileset(mbtiles文件) 我不想删除任何一个点,并且瓷砖集只能在缩放级别10和15之间使用 这就是我目前正在使用的: tippecanoe -f -r 1000000 --no-tiny-polygon-reduction -o ./points/myfile.mbtiles -z15 -Z10 ./points/myfile.geojson 我使用-r 1000000参数,因为我认为这意味着“

单击MapboxGL标记时,如何在页面底部中间显示弹出窗口?

我想在单击标记时在页面的中间底部显示一个弹出窗口 我使用了以下代码 new mapboxgl.Popup({ anchor: 'top' }) 这将显示标记底部的弹出窗口。但是我想在页面的中间底部显示弹出窗口,弹出窗口更多的是用于在某个lat/lng处附加到地图,如果您想在单击的基础上触发显示/隐藏的内容,我会创建一个单独的div,然后适当地显示/隐藏它,并根据需要设置它的文本 map.on('click', 'mylayer', function (e) { // show or h

禁用编辑Mapbox GL绘制多边形

使用创建多边形时,我不希望该多边形随后可编辑、可单击等。在结束绘制事件后,我希望在取消选择该多边形时显示为完成,如下图所示 也许这是嵌入在简单的选择配置选项 Mapbox绘图插件提供了一个用于写入和挂接的界面,其中模式被定义为将用户交互集分组为一个行为的方式。是一种自定义模式,它显示存储在Draw中的数据,但不允许用户与之交互,这听起来像您正在寻找的

单个关注点的Mapbox更改标签

我想换一个地铁站的标签。使用Mapbox studio,我无法让工具通过兴趣点ID或名称识别条件。我的身份证和名字绝对正确。下面是截图。这是使用默认的数据层。我哪里出了问题 我能够让它工作: 你可以复制我的风格: 此外,问题可能是“为了性能和规模,生产URL被缓存,因此新的更改可能需要几分钟才能显示出来”。我能够使其正常工作: 你可以复制我的风格: 此外,问题可能是“为了性能和规模,生产URL被缓存,因此新的更改可能需要几分钟时间出现”。啊,明白了!有趣的是,无论条件有多具体,数据条

Mapbox Studio-更改实时地图的外观

我已经使用MapBox studio几个星期了,但我很好奇,使用API是否可以使用html UI元素更改地图的外观?例如,如果我想在显示我的地图的页面上有一个滑块来调整POI标签的大小,是否可以这样做,或者我是否需要为这些属性使用当前保存的.mss文件?Mapbox Studio是为渲染光栅分幅而设计的,而不是为实时更改样式而设计的。查看live样式如何工作的预览

控制MapboxGL中geojson拉伸的绘制顺序

我有一组GeoJSON多边形,我以不同的高度拉伸这些多边形,并将其放置在地图上,以使用MapboxGL进行渲染 生成的渲染看起来将随机地将前景中的建筑物放置在背景中的建筑物后面。解决这个问题的策略是什么 上面的图像仅供参考。如果在单独的样式层中渲染每个建筑,则将按照添加样式层的顺序渲染这些建筑。我鼓励您按照z索引对样式层进行排序,或者在同一层中渲染所有建筑。您是否在单独的样式层中渲染每个建筑?是的,起初我认为这是因为我有多个多边形的要素层,所以我将所有GeoJSON分解为独立的多边形,并将它们放

Mapbox使用矢量源添加图层

我有一个矢量源(tileset)上传到mapbox studio。我正在使用此tileset添加一个源,如: map.addSource(“abc”{ 输入:“向量”, url:“mapbox://RELEVANT_MAP_ID" }); 然后我尝试添加一个层,如: map.addLayer({ "id": "layer_id", "type": "line", "source": "abc", "source-layer": "source_layer_id"

Mapbox GL JS:沿路线更新横幅指令(查找下一个机动点)

Mapbox Android SDK和iOS SDK具有导航功能,但Mapbox GL JS没有。我能够尝试使用可用功能在Mapbox GL JS中创建导航体验。然而,我对横幅说明有问题。沿着路线,如何知道下一个动作是哪一个以及显示哪一条横幅指令 stackoverflow和google中的大多数答案都指向找到最近的机动点,但它可以给出两个机动点:一个在当前位置之前,一个在当前位置之后。如何知道机动点是否已经通过,即使该点距离当前位置最近 我想要的是这样的东西,从中我可以知道何时更新旗帜或机动。

Mapbox 向贴图盒簇中的点添加不透明度

为了改善深色地图上地图盒簇的用户体验,是否有办法向点添加不同的不透明度 您可以使用: 还是rgba 'circle-color': [ 'step', ['get', 'point_count'], 'rgba(0, 0, 255, 0.25)', 10, 'rgba(0, 0, 255, 0.5)', 50, 'rgba(0, 0, 255, 0.75)', ], 'circle-color': '#0000FF', 'circle-

Mapbox Studio通过REST API更新的样式编辑

我们通过Mapbox Studio创建了一个数据集、tileset和样式 它非常简单,只有一个彩色层 然后我们使用RESTAPI添加了许多层 例如,(参见:) style.json文件有许多通过python脚本生成的新层 "layers": [ ... {"id": "bid_id-WPLNS", "source": "composite", "paint": {"fill-color": "rgba(62,129,54,0.4)"}, "source-layer": "

控件MapboxGL几何体简化

MapboxGL根据缩放级别(出于性能原因)执行某些级别的功能简化和/或过滤 我将全覆盖数据渲染为矢量图块(本例中为加拿大人口普查数据)。当多边形基于缩放进行简化或过滤时,这会导致孔在数据集中可见,而数据集中的孔应该是连续的 我可以控制服务器上的简化,但出于同样的原因,我已经限制了服务器端简化。使用或在传单中查看这些相同的平铺时,平铺在所有缩放级别上都显示良好 是否可以覆盖客户端简化阈值 客户端不简化或修改矢量磁贴源。任何简化都必须在服务器上完成 GeoJSON源是简化的客户端,可以配置为奇怪的

Mapbox-Mapbox gl比较选项

mapbox gl compare插件是否有控制div.mapboxgl-compare初始位置的选项?默认情况下,它是50/50分割视图。但我想把它装到左边的满位置?隐藏第二张地图 还是有人知道该怎么做 如果查看源代码,函数o(t,e,n){}(初始化插件)包含以下设置:this.\u setPosition(this.\u bounds.width/2) 您将能够编辑此内容以满足您的需要

Mapbox GL JS:是否将基础层设置为白色?

我想用白色背景显示Mapbox GL JS地图,而不是地图背景 这是我现在的代码: mapboxgl.accessToken = 'mytoken'; var map = new mapboxgl.Map({ container: 'map', style: 'mapbox://styles/mapbox/light-v9', minZoom: 4, maxZoom: 14, center: [-2.0, 53.3], }); 如何用纯白色替换浅色背景?

Mapbox NativeScript:在onMapReady之外添加标记

我是NativeScript的新手,正在使用Mapbox玩地图 我想在点击按钮时从函数中以编程方式添加标记以映射 XML 代码运行正常,标记ID 1出现在地图上 我的问题是:如何从响应点击按钮的函数中添加其他标记: exports.getRequest = function () { console.log("BUTTON TAPPED!"); args.map.addMarkers([ { id: 2,

无法清除Mapbox GL中的标记

当我清除所有标记时,我有错误 未捕获的TypeError:无法读取未定义的属性“lng” 我的代码: var map = new mapboxgl.Map({ container: 'map', style: 'mapbox://styles/mapbox/streets-v9', }); var marker = new mapboxgl.Marker().addTo(map); marker.remove(); 您需要将标记放置在lng和lat的某

mapbox gl js中的Cusotm标记不起作用?

我试图使用他们网站上的示例将自定义标记添加到mapbox地图中,但每次我用我的链接(相同的照片格式)或任何链接替换它们的链接时,如果有人能够向我展示一个带有自定义照片/标记的工作示例,则照片不会渲染。我需要它来工作使用这个例子,我能够以另一种方式添加自定义标记,但我需要使用.addSource和.addLayer的这种特定方式 mapboxgl.accessToken = 'pk.eyJ1IjoibWFya2V0aW5nYnNvIiwiYSI6ImNrYnYwZmk3YjAxZjgyem1wY2

如何获得过滤后的Mapbox图层的结果?

我正在尝试将旧的Mapbox.js映射更新为Mapbox GL。我正在从geojson(并使用coffescript)生成地图 我根据返回value map.setFilter('my_layer', ["==", 'my_attribute', value ]) 到目前为止,一切顺利。但现在我想缩放和重新定位地图,以适应过滤符号的边界 我以为我能做这样的事 bounds = new (mapboxgl.LngLatBounds) map.queryRenderedFeatures(layer

Mapbox 添加url重定向到映射框图标

我正在尝试允许单击地图框标记,当单击时,它会自动将您带到一个新链接 这可能吗 我目前有一张10个位置的地图,加载时缩放级别显示所有位置。当您单击某个位置时,它会将您缩放到该位置 我现在想让它带你通过点击而不是放大到一个网址,但我似乎找不到任何关于如何做到这一点的文档 我知道可以使用一个包含url的弹出框来完成,但是有没有办法删除额外的步骤呢 谢谢您可以使用图层上的单击事件来单击功能,并使用功能的属性来构建链接: 映射('click'、'layername',函数(e){ //在这里,您可以访问

如何在Mapbox GL JS中为三维模型的移动设置动画

地图盒中的GL JS文档让我想知道如何在地图上设置3d车辆运动的动画(例如Uber's和) 我尝试通过删除当前的3d模型,创建一个新模型,然后添加该模型来调整3d模型示例代码。但是,此循环对于平滑动画来说太慢: const moveObject = () => { map.removeLayer('3d-model'); modelOrigin = incrementCoords(modelOrigin); modelTransform = createModelTransfo

  1    2   3   4   5   6  ... 下一页 最后一页 共 15 页