问题标签 [mapbox-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
163 浏览

ios - 处理不同的 MGLPointAnnotation 标注

我有两个点 1 和 2,每个点都有自己的标注,但是当我尝试使用 taponcallout 函数时

func mapView(_ mapView: MGLMapView, tapOnCalloutFor annotation: MGLAnnotation ) {

它反映在两个点上,最终将我引向相同的方法

我怎样才能让这个功能区分这两点?

这是我的代码示例

例如,我想要的是,如果我点击点的标注,我会进入转换(),但如果我点击点1 ,我会进入转换1 ()

0 投票
1 回答
311 浏览

swiftui - Mapbox + SwiftUI:UI 刷新不传播

我使用以下示例将 Mapbox 与 SwiftUI 集成:

https://github.com/mapbox/mapbox-maps-swiftui-demo

它工作正常。但是,当尝试在 View Stack 上显示其他 @State 变量时,UI 刷新传播停止向下到 Mapbox 调用updateUIView()

例如,您可以通过将上述存储库中的 ContentView.swift 替换为以下代码来复制问题:

运行上面的代码表明Text("\(self.annotations.count)")UI 得到了更新——但是,注释没有刷新(因此updateUIView()没有被调用)。

如果我发表评论// Text("\(self.annotations.count)"),那么注释会被刷新(并被updateUIView()调用)

有人对可能是什么问题有任何想法吗?或者我在这里错过了什么?

谢谢!

0 投票
1 回答
271 浏览

ios - IOS MapBox聚类点,标签来自自定义点字段的总和

如何根据点字段创建集群标题?

例如。我在属性中有值的点 - “计数”</p>

从这些点创建集群时,我希望看到带有“计数”字段总和的集群圆形文本,如下所示:

在此处输入图像描述

https://docs.mapbox.com/ios/maps/examples/clustering/ 这个例子从“point_count”制作文本标题但我需要使用集群中所有点的值总和

0 投票
1 回答
266 浏览

mapbox - 如何在 MapBox iOS 中放大缩小时保持地图始终以当前位置为中心

我正在 iOS 中实现 Map-box sdk。所以我的要求是当用户放大或缩小或旋转地图时..用户的位置应该始终在中心..

是否有任何方法或 API 可用于实现此功能?

0 投票
1 回答
252 浏览

mapbox - Mapbox iOS:MGL_IF 表达式

我想根据多个 if 条件为我的 MGLSymbolStyleLayer 功能图标着色,这需要使用 MGL_IF,但出现此运行时错误:“无法解析格式字符串...”

请注意,对于像这样简单的事情,我可以使用三元运算符,这对我来说很好用。但是我需要为多种颜色添加多个条件,所以我需要使用 MGL_IF 或类似的东西。

0 投票
1 回答
441 浏览

mapbox - 仅使用 fetch API 从 mapbox 获取建筑物多边形点

我尝试从要素中获取建筑物几何坐标多边形,但如果没有 javascript 方法 queryRenderedFeatures 或 SourceFeatures,我似乎无法找到一种方法。这个问题从 mapbox api 获取建筑信息使用 javascript 方法,但我想要一些可以使用链接的东西,我可以从中获取 json。

我设法接近了这样的事情: https ://api.mapbox.com/v4/mapbox.mapbox-streets-v8/tilequery/27.598505,47.162098.json?radius=30&layers=road,poi_label,building,geometry&access_token =ACCESS_TOKEN_HERE。但这有一个重大缺陷:它只返回几何作为一个点:

您可以观察到即使它是建筑物,它也会返回一个点。有没有办法做到这一点?queryRenderedFeatures 方法确实返回一个多边形。不知何故,信息到达了我查询的 Map 对象,但我如何通过 api 获取该信息?

0 投票
1 回答
298 浏览

swiftui - Mapbox iOS Navigation SDK Not Working With SwiftUI

I'm getting the error:

Type 'NavView' does not conform to protocol 'UIViewRepresentable'

Here is my code. What should I do? Thanks. Using SwiftUI

0 投票
0 回答
30 浏览

xcode - Xcode 错误。无法使用从我的 Git 代表克隆的 Mapbox API 构建 iOS 应用程序

不幸的是,我和我的小团队在 iOS 开发方面没有太多经验,我们真的需要一些帮助。我已经用我们的项目创建了 git rep,我也使用 Git LFS 来处理来自 Mapbox API 的文件。但后来我尝试从 rep 克隆我的项目并构建应用程序,但出现此错误(错误图像)。我有一些想法如何解决这个问题,但我不知道哪种解决方案更好。如果需要,链接到我的代表。

0 投票
1 回答
142 浏览

ios - Mapbox iOS 避开高速公路/高速公路

Mapbox 网络方向 API 支持避开高速公路Link

这是如何在 Mapbox iOS SDK 中完成的?

0 投票
1 回答
131 浏览

mapbox-ios - 更改 mapbox 字标和文本属性的位置

根据设备方向旋转地图,使水印的位置有点奇怪。我知道水印和文本属性相对于
iphone X上地图横向视图的边缘屏幕截图放置 我更愿意将这些对象定位在靠近带有mapbox字标的纵向应用视图的角落屏幕截图 我怎样才能得到它?