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

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

正在尝试使用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 studio:如何更改基于地图的缩放级别的背景图像?

我开始使用mapbox studio。我希望能够根据缩放级别更改背景图像-到目前为止,设置图像的默认方式是: Map { background-color: @land; background-image:url(pattern/3.png) } 我已尝试添加缩放级别条件,如下所示 Map { background-color: @land; [zoom>=5] {background-image:url(pattern/2.jpg);} [zoom<=5] { ba

Mapbox 如何将标记添加到地图框';灯光';地图风格?

我有一个简单的应用程序,它使用mapbox-gl.js,并使用geoJSON添加了一个标记层。如果我使用Mapbox的“Streets”样式,或者在我的帐户上将Streets样式复制为自定义样式,则此功能非常有效 但是,我想使用基于“灯光”样式的自定义样式,并且它似乎不包括显示图标所需的内容 我已经将这两种样式下载为JSON,并替换掉了sprite属性,但这并没有什么不同 我曾经尝试过从“街道”风格开始,然后调整它,让它看起来像我想要的样子,但这需要组织很多变化 在Mapbox Studio或J

设置MapBox GL标记的样式

我正在尝试从使用带有传单的Mapbox.js转到Mapbox GL 我有下面的geojson,应该按照所附的图像进行渲染。不幸的是,在阅读了许多文章和与数据驱动可视化相关的文档之后,我遇到了麻烦。想知道是否有人能帮我举个例子 以下是geojson: { "type":"Feature",geometry: { "type":"Point","coordinates":[1.1147,51.7829] },properties: { "title":"Paul","marker-color":"#

Mapbox GL JS addLayer';来源';

我在显示和切换图层时遇到困难。我遵循了教程:https://www.mapbox。com/mapbox gl js/example/toggle层/ 从教程和其他帮助文档中,我不清楚应该使用什么值。我的所有数据和样式都是使用Mapbox Studio创建的。我对addLayer“source”、“source layer”和addSource的不同值感到困惑 在这个帮助文件中:-它没有提到addSource,表明它根本不需要,但是当我从代码中排除它时,它不能正确显示地图图层-为什么 你可以在这里

如何使用Mapbox GL在弹出窗口中显示多个geojson属性?

我试图在带有点的地图上的弹出窗口中显示geojson文件中的两个属性 以下是geojson文件中一个项目的示例: { "type": "Feature", "properties": { "LONG": 144.760809, "LAT": -37.866606, "STOP_ID": 19924, "STOP_NAME": "Aircraft ", "2016_17_PATRONAGE": 294702, "2016_17_PATRONAGE_DAILY": 805.2, "METRO":

mapbox gl setFilter by要素特性是一个数组

我有一个功能属性,它是一个ID数组: feature.properties.ownerTypeId:[1,2,3] 我有一张表格。其中有一个多选所有者类型,它生成一个数组:[1,2] 用于将要素数组与值数组进行比较的mapbox gl最新版本表达式是什么?Match似乎不支持作为数组的功能属性 如果功能数组中的任何id也在选定的选项数组中,我希望将其设置为true。因此,当它与“all”中的许多其他过滤器组合时,它将工作。all可以与许多其他过滤器一起使用,我只需要这里介绍的ownerTypeI

Mapbox 线字符串末端的贴图框样式圆

我希望只在线字符串的末端渲染圆,理想情况下不创建单独的重复数据源 我有一些线串,它们表示OpenMatpiles项目中的轨迹。它们使用线层样式类型渲染效果很好,但是当我尝试使用圆层样式类型渲染时,它会在每个顶点渲染一个圆,而不仅仅是在端点。是否有一个过滤器表达式,我可以用它来显示这些圆的末端 下面是渲染下图中点的样式层: { "id": "road_path_pedestrian_trail_ends", "type": "circle", "sour

如何提取存储在Mapbox数据集中的URL并将其添加到';单击';弹出窗口上的函数?

我有一个函数代码,可以从“description”字段中提取数据,并将其显示在mouseenter上的弹出窗口中,但有人能帮我找出如何提取“linkurl”中存储的URL,并在单击图标时使用它打开该URL吗?弹出窗口正确地显示在图标上,但我不知道如何在单击时将URL作为链接引入。以下是我正在使用的代码: map.on('load', function() { // Create a popup, but don't add it to the map yet. var popup =

用于按id数组过滤图层(要素id)要素特性的mapbox表达式

我正在使用Mapbox GL JS 1.12 我正在尝试按要素id有选择地挤出建筑物。我已成功地从Mapbox Studio中的“建筑物挤出”层过滤数据,以实现此效果。但是,我很想知道代码的编写方法,这样我就不必在UI的输入表单中手动输入一长串ID 根据我从文档和其他在线代码片段中收集到的信息,我觉得这是一种直观且正确的方法 let filter=[ "any", ["in", [123456, 245085, 435

如何向悬停时显示弹出窗口的mapbox地图添加自定义标记?

如果我的问题听起来很愚蠢,我提前向你道歉,但我在这里有些不知所措 我正在尝试创建一个带有自定义标记的mapbox地图,该标记在悬停时显示弹出窗口。复制了代码并添加了我的位置和描述,但我无法更改自定义标记的URL。有没有办法改变代码,这样我就可以保持悬停效果,但我的自定义标记 多谢各位 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Displ

通过Google电子表格向mapbox添加编号标记

是否可以通过mapbox在地图+编号标记上添加和同步点?例如,如果我想在旧金山有20个地图点,标记为1-20,然后在东海湾的另外20个地图点加上标记为1-20的标记,这有可能通过谷歌DOC添加和同步吗?或者我需要手动输入这些点吗 看看这个REST API: 您可以编写一个脚本,从Google电子表格中提取信息,并使用该API添加标记

Mapbox TipperCanoe生成的mbtiles中的坐标不正确

我使用Tippecanoe生成了一个mbtiles文件,其中包含-zg和-drop-densest(根据需要)作为额外参数。我将文件上传到Mapbox Studio,无论是在Studio中还是通过移动应用程序加载瓷砖时,一切都很好 然后,我在Go中使用了一个非常基本的HTTP服务器,尝试了自我托管tiles。Tile已从SQLite传输到PostgreSQL数据库(原因是Go+PSQL是应用程序的现有堆栈) 由于某些原因,特征会根据缩放级别进行移动。在1级,应该在美国的数据在南极,在zoom 2

Mapbox GL JS版本v0.41.1不工作

我正在尝试使用map box制作热图,目前我正在打印使用v0.39.1的圆圈 当我更改为v0.41.1时,代码不工作并抛出错误 mapdata.js:78 Uncaught ReferenceError: mapboxgl is not defined 请帮忙!谢谢 编辑:我刚刚在网站上看到它还不受支持,但是,有没有办法使用它?没有0.41.1-当前版本是0.41.0。(列出了版本,当前版本始终反映在中的脚本/CSS标记中)。从0.41.0开始支持热图

Mapbox操作不在当前视口中的图层要素

我计划将源类型从geojson更改为vector。 我已经从我自己的服务器创建了一个为矢量图块提供服务的源。我的矢量图块具有我需要的所有相关应用程序信息 我将使用此设置作为搜索平台,左侧显示结果,另一侧显示加载了瓷砖的相应地图(可以与地图功能及其相应结果卡交互,例如突出显示功能层等) 我的应用程序有两种常见的场景,比如我可以向下滚动结果以加载另一批结果,但问题是,当mapbox按照z,x调用其自定义分幅时,如何与当前视图端口中未加载的功能交互,y坐标空间在用户滚动结果的场景中保持不变 是否有任何

Mapbox 如何使用“圆平移”将geojson圆移动到其动态半径的50%

我有一个Mapbox层,其中有多个坐标完全相同的GEOJson特性(因此它们相互叠加) 为了防止它们被堆叠,我希望使用circle translate选项将每个圆移离另一个圆。如果每个圆都是20px宽,这将很容易,因为我可以将一个10px移到左侧,另一个10px移到右侧 我的问题是,每个圆的半径都是基于特征值生成的,因此其中一些圆比其他圆大。因此,我需要translate值为圆直径的50% 有办法做到这一点吗 这是我的图层的代码 const LNG = { name: 'LNG', id

Alpha premult和y-flip不推荐用于mapbox中的非DOM元素上载

您好,我尝试将Mapbox用于我的web应用程序,但当我尝试设置lng 34.0544779和-118.2443409时,我遇到了问题 无效的LngLat纬度值:必须介于-90和90之间 当我删除中心并创建标记时。 texImage2D:Alpha premult和y-flip不推荐用于非DOM元素上载。 当我尝试设置lng 34.0544779和-118.2443409时,我遇到了问题无效的LngLat纬度值:必须介于-90和90之间 您很可能以错误的顺序设置参数。它必须是[经度,纬度]。所

如何在go.Choroplethmapbox中插入颜色图例?

如何将该栏更改为彩色字幕 例如: 我正在使用这个: colorscale = ['rgb(0,255,0)', 'rgb(255,255,0)', 'rgb(255,128,0)', 'rgb(255,0,0)'] data_text = "{} : {} Habitantes.".format(data_nome, data_pop) fig = go.Figure( go.Choroplethmapbox( geojson=geojson_rj,

Mapbox 标记MGLPolyLines

我正在尝试显示Piste(构建为多边形线)的名称。我使用以下Swift代码创建了MGLPolyLineFeatures: var pistes = [MGLShape]() ... let shape = MGLPolylineFeature(coordinates: &coordinates, count: UInt(coordinates.count)) shape.attributes["label"] = label // This is a dynamic label - th

Mapbox地理编码器与屏幕键盘集成

我尝试了这个地图盒地理编码示例: 在我的申请中 现在,我尝试做同样的事情,但我尝试使用屏幕键盘,而不是使用物理键盘,如: 但目前,来自虚拟键盘的输入并没有触发mapbox地理编码器。如何链接这两个组件?如源代码中keyevent功能的实现所示,地理编码器会响应,按下一个键就会触发 您链接的虚拟键盘的文档包括,您可以向其传递一个回调函数,以便在虚拟键盘上按下某个键时执行。您可以实现一个函数来模拟相当于中最后一个字符的键控事件(如中所述)。这应该具有通过实际按键触发地理编码器的效果 谢谢你,阿德里

在循环内多次调用MapboxDirections()

我一直在使用Mapbox Direction API,我获得了100多个航路点。根据Mapbox文档,我不能请求超过25个WP来获得路由,所以我在一个包含25个WP块的数组循环中调用它。下面是我的示例代码: componentDidMount(waypoints) { let wpChunks = this.chunkArray(waypoints, 25); for (let chunk of wpChunks) { route

某些地区的MapBox数据质量问题

没有太多的运气通过官方支持渠道追踪到这一点 MapBox在某些地区是否存在已知的数据质量问题 以以下香港地址为例: 香港云景道12号 另一方面,Mapbox找不到它。见: 我尝试了很多方法,包括指定国家/世界视图过滤选项,但仍然没有乐趣。我在地图盒文档中找不到任何关于不同国家或地址语言的报道 我需要决定是否使用谷歌地图(对于我们的需求来说,价格要贵得多)和MapBox(在某些地区似乎不支持我们的需求)

Mapbox 如何检索以前存在的经典样式?

是否可以检索现有的经典样式,即使它们不再受支持 我有一个用来指向我们风格的URL,但现在我得到的json如下所示: { message: "Classic styles are no longer supported; see https://blog.mapbox.com/deprecating-studio-classic-styles-d8892ac38cb4 for more information" } 我的公司因古典风格的贬值而处于边缘地位。它需要一些紧急修补程

在mapbox中,您只能禁用放大功能吗?

我在写一张地图,用户只能放大到一个特定的水平,然后才能点击一个标记,我知道你可以使用以下工具禁用放大和缩小: // Disable drag and zoom handlers. map.touchZoom.disable(); map.doubleClickZoom.disable(); map.scrollWheelZoom.disable(); // Disable tap handler, if present. if (map.tap)

是否可以在Mapbox Studio中将条件应用于地图背景?

我尝试执行以下操作,但似乎在映射块中完全忽略了条件: @invert: 'No'; Map { [@invert = "No"] { background-color: green; } [@invert = "Yes"] { background-color: red; } } 当@invert设置为“否”时,背景色为绿色;当@invert设置为“是”时,背景色为绿色。这就好像它跳过了条件,只是使用第一条指令而忽略了第二条指令。如果不

如何将Mapbox地形RGB tileset与Mapbox GL JS一起使用?

Mapbox使用作为RGB光栅平铺的Mapbox地形RGB发布高程数据,可在以下位置获得: 我正在努力弄清楚如何使用Mapbox GL JS使用这些数据;我想不出在style editor studio或客户端上进行RGB解码的方法 查找示例时,我只能找到一个Mapbox示例,其中这些数据在传单.js中使用,而不是Mapbox GL js: 我试图复制的等效openlayers代码如下: function flood(pixels, data) { var pixel = pixels[0

获取要显示的Mapbox等高线

我正在尝试将Terrain v2中的轮廓层添加到我的样式中,但我无法显示任何内容。有人知道我做错了什么吗?这是我的顶层,我选择“线条”作为字体 你能详细说明你到目前为止做了什么吗 可以按照以下步骤将图层从一种样式移动到另一种样式 转到具有已设置样式的图层的地图样式 选择要复制的已设置样式的图层 单击以访问JSON编辑器 复制JSON文本 转到要添加这些图层的新样式 通过单击+添加图层,添加要设置样式的图层 选择新添加的层并转到JSON编辑器(参见步骤3了解如何操作) 删除JSON编辑器中的内容

Mapbox 地图框导航控件放大和缩小

我已成功地将导航控制添加到地图中,但按钮为空,没有“+”或“-”。是否有其他选项可用于在其上放置“+”或“-”。下面是我用来创建导航控件的代码 this.map = new MapboxGL.Map(mapOptions); var nav = new mapboxgl.NavigationControl(); map.addControl(nav, 'top-right'); 我见过使用Mapbox传单的zoomInText和zoomInTitle的类似示例。我可以在Mapbox GL中使

Mapbox 来自一个Geojson源的多个几何图形,无需多层

我遵循这个例子: 对于地图上的每个特征/形状,它们绘制一个新图层。但是,我想根据我在地图上呈现的Geojson将“一组”特性设置为它自己的层。是否可以以某种方式对它们进行分组?在Mapbox GL中,每一个都与一个“形状”相关联(圆、线、符号、填充、光栅或填充拉伸)。不可能在每层渲染多个“形状” 可以使用控制在特定图层中渲染哪些要素 这是否提供了更多的明确性?你能具体描述一下你想做什么吗 谢谢,这就是我最后要做的。

Mapbox GL JS:在非交互式地图中完全显示所有标签

跨越可视贴图边缘的标签仅部分显示。这当然是预期的行为,在可能进行平移时不是问题 但对于非交互式地图(如图中所示),平移是禁用的。用户不可能完全看到这些标签。这就使得它们中的大多数成为无用的杂物 在这种情况下,当禁用平移时,我宁愿将这些标签完全渲染到可见贴图中,或者根本不渲染。有什么想法吗?提供了您要求的行为。将此属性应用于基础层中的所有符号层将需要一些轻松的脚本编写或修改 现有的方法无法防止标签与视口边缘相交。谢谢,我明天会尝试一下。我一直认为可见地图的边也不是自动的矢量平铺边,而是这些矢量平铺

Mapbox 地图框GL到bbox的近似距离

我正在使用Mapbox GL JS查找与用户在地图上单击的点最近的特征。它工作得很好。但是我想输出一个大概的距离。我使用的代码如下 function nearestFeature(y,x) { var bbox = [[y, x], [y, x]]; var featuresBuilding = map.queryRenderedFeatures(bbox, { layers: ['MyBuildingLayer'] }); if (featuresBuilding[0

Mapbox 以编程方式更新tileset

Mapbox数据管理工作流(或者我不理解它)似乎缺少 我目前有一个自定义的样式,其中添加了一些自定义的瓷砖集。每当mytileset的数据需要更新时,是否有一种优雅的方法通过API更新现有数据并保留特定样式的任何样式 我对该工作流的最佳猜测是: 请求映射框S3凭据 将数据上载到新的tileset 检索新的tilesetID 列出style的当前tilesetid 从style 将新的tileset添加到style 重新设置新的tileset样式以匹配旧的tileset 我希望我错过了一些明显的东

Mapbox 地图盒街道名称的自动翻译

我需要用Mapbox GL JS呈现俄罗斯的英文地图,但我看到Mapbox中的数百/数千条俄罗斯街道没有正确的英文名称(OSM规则是音译) 是否有一种方法可以为中的“文本字段”属性使用自定义音译函数 备注:“name:en”不是一个选项。您可以通过三个步骤对web地图进行本地化: 从“显示地图”示例开始 使用CDN或模块绑定器引用语言插件 初始化MapboxLanguageplugin并将其添加到Mapobject 那么: map.queryRenderedFeatures并查找所有名称 通过你

Mapbox-显示关注点标记,而不考虑缩放级别

我正在默认Mapbox数据源上的“poi-label”层上进行过滤。我想要的是,无论缩放级别如何,某些maki或类标签(如“fitness-centere”)始终可见(图标和标签) 我没有看到关于如何使用Mapbox studio执行此操作的明确文档。可以在该工具中完成吗?通常不可能让矢量平铺源中的层以“所有缩放级别”显示,因为它们不存在于矢量平铺源中的所有缩放级别 通常,贴图框瓷砖集经过了大量优化,仅包括它们打算在相应的贴图框样式中显示的缩放级别的数据

Mapbox 向地图框上的标记添加标记反弹和下降效果

我是地图盒api的新手,之前一直在使用谷歌地图api。无论如何,我的问题是,我需要在mapbox上给标记一个拖放动画,当标记出现在地图上时,一旦用户开始拖动标记,我需要给它一个反弹动画,直到拖动结束。我已经浏览了api文档,但找不到任何相关内容。我也尝试过bouncemarker.js给这些标记提供反弹效果,但不幸的是,它没有满足我的要求,因为反弹效果不够平滑,看起来不好。因此,在这方面的任何帮助或建议都将不胜感激 到目前为止,我的代码是这样的 L.mapbox.accessToken

Mapbox 地图盒-添加';单击';事件到线图层

TLDR;如何将弹出窗口添加到mapbox“line”类型图层 我有一个加载mapbox地图并向其添加一层线条的函数 我的目标是在点击该行时添加一个弹出窗口。 我按照示例添加了一个点击事件。但这给了我一个错误。有人指出我做错了什么吗 function renderLineLayer(layerName,data) { map.on('load', function() { map.addLayer({ "id": la

在mapbox中调用easeTo()时如何将像素转换为地图坐标

我正在使用mapboxgl(0.33.1)用HTML+JavaScript开发一个交互式地图。当用户单击按钮(与地图中的特定位置关联)时,我调用easeTo(),它将该位置置于地图的中心 window.map.easeTo({ center: item.loc }); 因为我的应用程序在地图的下半部分有一些重叠的UI,所以我实际上不想将该位置放在地图的中心,而是放在地图上半部分的中心(距离顶部25%) 如果有人能给我一个如何实现它的提示,我将不胜感激。我的应用程序知道以像素为单

Mapbox不隐藏特定缩放级别上的标记

我有一张有很多标记的地图,通常mapbox会在特定的缩放级别自动隐藏一些标记。是否可以禁用该功能以使所有标记始终可见 我将添加一个包含以下内容的图层: map.addLayer({ id: "regulators", type: "symbol", source: "regulators", layout:

Studio中无代码的Mapbox动画SVG

我想在Studio中添加动画SVG,无需代码。请与我分享一些参考资料。我曾尝试搜索谷歌和其他网站,但无法获得示例。请与我分享一些与此相关的信息 谢谢。这是不可能的 可以,但在幕后它被渲染为PNG(请参见) 因此,您的动画将不会被保留,或者(更有可能)您将无法在Studio中上载动画SVG 如果您对带有某些代码的动画图像感兴趣,可以查看以下示例: 您还可以尝试添加动画GIF或SVG,如下所示:

Mapbox 单击即可将圆多边形添加到地图

我希望创建一个交互式地图,用户只需单击即可放置不同大小的多边形/圆。一旦他们放置了这些形状,就需要保存这些形状,以便下次他们访问页面时能够记住用户放置这些多边形的位置 如何使用Mapbox在地图上绘制一个类似圆形的多边形,具有预定义的面积/大小,只需单击一次?Mapbox中没有圆形,任何形状都必须定义为点列表以形成多边形。。。因此,选项1将创建您自己的“圆形”多边形作为GeoJson功能,您可以将其用作图层的源。。。这是你的样品 {"geometry":{"coor

Mapbox Qt 5.12上缺少图标

到目前为止,我一直使用mapbox://styles/mapbox/navigation-preview-night-v2style,工作正常。但当我将样式更改为“导航”(这是Mapbox Studio的默认模板)时,我收到了以下警告: [ WARNING ] "{QSGRenderThread}[ParseStyle]: [3]: Expected arguments of type (number, number) | (string, string), but found (v

Mapbox 如何将计数添加到地图框停止点

我试图在路线点的圆圈内添加计数。我的应用看起来更像。我将数字保留在drop offs数字层中,并使用updateDropoffs函数进行更新: map.addLayer({ id: 'dropoffs-number', type: 'symbol', source: { data: dropoffs, type: 'geojson' }, layout: {

MapBox[IOS]:如何获取MGLPolygon或MGLPolyline中心坐标

如何获取MGLPolygon或任何MGLShape的中心坐标 var points = [ CLLocationCoordinate2D(latitude: 40.718379593199494, longitude: -74.00519371032715), CLLocationCoordinate2D(latitude: 40.717273679029205, longitude: -74.00639533996582), CLLocationCoordinate2D

将CartoCSS转换为Mapbox GL样式

我试图从新Mapbox Studio中运行的旧Mapbox Studio Classic()中获取地图样式,即将其转换为Mapbox GL样式。我想知道是否有一种方法可以至少自动转换大部分内容 下面是一个例子: 我实际上想知道如何做相反的事情,从Mapbox GL样式到CartoCSS,因为我使用的地图库似乎不支持Mapbox GL样式。这件事你有什么进展吗?@CarlosAlbertoMartínezGadea没有什么自动的不幸:(你找到解决办法了吗?没有,不幸的是,我没有。

在mapbox studio样式编辑器中显示重复多边形标签

我已经上传了mapbox tileset中的多边形形状zip文件,并创建了图层名称作为多边形标签,但图层标签在多边形区域内显示重复。 因此,有任何方法可以使多边形几何体形心或限制显示重复标签 如何获取多边形的标签质心并从多边形区域中删除重复的标签?您需要创建点几何图形并将其用作源。对于导入了land Section的shapefile,我也有同样的问题。为了获得土地剖面的轮廓,我添加了一个填充类型层,因为瓷砖集包含多边形特征。然后,我添加了另一层类型符号,以便能够显示tileset功能中的se

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