问题标签 [mglmapview]

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 回答
41 浏览

ios - 使用 mapView:didAddAnnotationViews: 来自 MKMapViewDelege 和 MGLMapViewDelegate 错误

在我的UIViewController我同时使用MKMapView和一个MGLMapView. 我需要使用他们的两个委托方法,包括mapView:didAddAnnotationViews:两个地图的名称相同。Xcode不喜欢这样:

在此处输入图像描述

是否可以同时使用这两种委托方法viewController

0 投票
1 回答
184 浏览

ios - Swift - 如何将 MGLMapView 存储在 Core Data 中以在表格视图中显示它?

嘿伙计们,我正在制作一个正在运行的应用程序,但在保存我的 MGLMapView 时遇到了麻烦,该视图包含从运行的用户绘制的多条线,在 Core Data 中。我没有收到任何错误,但解码返回一个没有多线段的空 MGLMapView,就好像它刚刚被实例化一样。当用户保存他/她的运行时,它会存储所有信息并将其显示在 tableView 中。我将 mapView 和 pointsArray(其中包含用户创建的所有 CllocationCoordinates2D)存储在名为 mapViewStore 的类中,如您在此处看到的。

我的实体和属性

该类符合 NSCoding,因此它对 mapView 和 pointsArray 的编码和解码没有问题。我不得不分解坐标,因为我无法完整地编码 CllocationCoordinate2D。

如果我错了,请纠正,但我相信这里发生的是,当我对 MGLMapView 进行编码时,它会将其转换为 NSObject 并丢失所有信息。因此,当我将其转换回 MGLMapView 时,我得到一张空地图。有没有办法避免这种情况?也许存储折线?虽然如果我这样做,我可能会遇到同样的问题。

我可以使用 pointsArray 在 mapView 上重新创建折线,但性能会受到影响。

编辑:对于现在正在观看的人。不要这样做。我想在表格单元格内创建一个 mapView,这是一个非常糟糕的主意。而是拍摄快照并保存图像。我现在只是在学习。

0 投票
1 回答
922 浏览

ios - 如何移动 MGLMapView 上的徽标/水印和信息按钮?

我想知道如何在地图视图上将 Mapbox 的徽标和信息按钮向上移动一点。但我所做的任何事情似乎都不会影响地图

在此处输入图像描述

--我第一次尝试解决这个问题

结果: 在此处输入图像描述

0 投票
0 回答
414 浏览

ios - 如何旋转 Mapbox 地图视图的自定义标记标题(方向)

如何在 Swift 上更改 Mapbox 地图上自定义标记的方向(标题)。这是我的代码

0 投票
0 回答
185 浏览

ios - 我可以在 Mapbox SDK 中将混合模式与 MGLPolygon 一起使用吗?

我正在与 MGLPolygon 一起使用 Mapbox SDK 在 mapView 上进行叠加。

以下是我当前的代码:

但 MapBox 仅提供委托来填充颜色。MapKit 可以重新定义 MKPolygonRederer。下面是一个例子。(来自自定义 MKOverlayRenderer drawMapRect 函数不绘制多边形):

请给我一些线索。先感谢您。

0 投票
2 回答
1087 浏览

ios - 在 MGLPolygon 上添加标签

我有一种情况,我需要在地图(MapBox )上绘制一个MGLPolygon ,并且我还想在多边形上给出一个 UILabel 之类的文本。标签必须位于多边形的质心,并且应该始终可见。我找到了一个代码,我可以用它找到给定多边形的质心,但我无法为多边形添加标签。我已经在SWIFT中完成了编码,所以请迅速的开发人员帮助我。在此先感谢并祝您编码愉快 :)

0 投票
0 回答
85 浏览

ios - 如何更改开放街景地图上建筑物数量的大小?

在此处输入图像描述

右侧旁边有灰色数字:35, 37, 39, 41, 43。有没有办法以某种方式改变它的大小?

这就是我在代码中的内容:

更新:

我创建了自定义样式:

在此处输入图像描述

然后改变了建筑的风格:

在此处输入图像描述

然后将样式 url 复制到初始化程序:

但它仍然是一样的。为什么?我还应该做些什么来将该样式应用于我的地图?

在此处输入图像描述

0 投票
0 回答
64 浏览

ios - Mapbox iOS 连接 MGLPolyline 坐标右

在我的应用程序中,我显示了卫星轨道的路径。我知道当它穿过子午线时我需要标准化坐标的经度,但我似乎无法为正确的公式提供资金。这导致在图像中看到的效果。在此处输入图像描述

有人可以告诉我我需要修复它的代码吗?

0 投票
0 回答
205 浏览

iphone - 如何在 MapBox iOS SDK 中为用户的脚步绘制路径

我正在使用 MapBox API 将 GeoJson 数据与文件一起加载。它工作正常。

但是,我必须为用户的脚步画一条路径,比如从用户当前位置,如果他走到任何方向的某个地方需要画一条路径。我已经看到 RMShape 类满足这种要求,但是,我想在下面的类中使用,因为我已经在同一个地图视图中从地理 JSON 文件中加载了许多注释。

MGLMapView

谁能指导我,如何达到这个要求。

0 投票
0 回答
184 浏览

ios - MGLMapView - Mapbox 注释崩溃

我在 Crashlytics 工具中发生了崩溃,我不知道如何修复它们。它在 Crashlytics 中的外观截图:

Crashlytics 屏幕截图

似乎问题出在 Mapbox 源代码中。我的项目中的代码:

84 行是带过滤功能的中间行。我不知道有什么问题。你知道哪里有问题吗?我能想到的一件事是我没有在主线程中工作,但它只是在大多数情况下工作并且在少数情况下崩溃。

感谢帮助