jjzjj

ios - MapBox 在 iOS 位置添加交互式注释/ View

我正在尝试实现MapBoxmap,使用它的特殊原因,它是高度可定制的,我需要创建一种具有所有不同颜色的不同类型的map,我让它工作得很好。我想在map上添加应该从内部交互的注释的问题,通常注释是通过点击它进行交互的,它有效,我需要在注释中使用类似UIButton的东西,然后单击Button操作应该执行。问题如何在MapBox中使用按钮/View创建注释,我应该如何处理。感谢任何帮助。谢谢。编辑:更准确地说,我想要类似下图的东西用于注释.. 最佳答案 我终于能够让它工作了。我在MapBox项目中创建了一个子类RMMarker类,我将所

swift - 绘制带边框的多段线 Mapbox, iOS

我正在使用MapboxiOSSDK并尝试在没有geojson的情况下绘制折线。我试图用这种方法获取路线:funccalculateRoute(){...letoptions=NavigationRouteOptions(waypoints:[origin,destination],profileIdentifier:.automobileAvoidingTraffic)Directions.shared.calculate(options){(waypoints,routes,error)inguardletroute=routes?.firstelse{return}self.sho

ios - 无法显示用户当前位置 Mapbox iOS API

我想在用户打开应用后立即显示他们的当前位置。我使用MapboxiOSSDK。但它根本不起作用。我不知道出了什么问题。打开后只能看到一张无关的map。importUIKitimportMapboximportCoreLocationclassViewController:UIViewController,MGLMapViewDelegate,CLLocationManagerDelegate{@IBOutletweakvarmapView:MGLMapView!letlocationManager=CLLocationManager()overridefuncviewDidLoad(){

ios - 在 MGLPolygon 上添加标签

我有一种情况需要在map(MapBox)上绘制一个MGLPolygon并且我还想提供一个UILabel之类的文本在多边形上。标签必须位于多边形的质心,并且应始终可见。我找到了一个代码,可以找到给定多边形的质心,但我无法为多边形添加标签。我已经在SWIFT中完成了编码,所以请swift开发人员帮助我。提前致谢,祝您编码愉快:) 最佳答案 funcmapView(_mapView:MGLMapView,viewForannotation:MGLAnnotation)->MGLAnnotationView?{ifletcurrentAnn

ios - 重新定位时 Mapbox 默认的 compassView 会产生奇怪的结果

我有一种情况,我必须将map框罗盘View重新定位到不同的位置。当我以其他点作为其(compassView)轴旋转map并给我一个奇怪的结果时,compassView现在正在旋转。附上截图,黑色mapBox默认的罗盘图标是旋转的,引用截图。这是MapBoxsdk错误吗?如果是这样,有什么解决办法吗?和调整?我很困惑。需要专家建议。提前致谢。 最佳答案 嘿,我找到了另一种方法,可以在map框中获得与指南针相同的结果。我放置了一个按钮,然后funcmapViewRegionIsChanging(_mapView:MGLMapView){

ios - 如何在 mapbox ios sdk 中将线宽属性添加到 MGLFillStyleLayer?

我必须使用“MGLPolygonFeature”在“MGLFillStyleLayer”中添加多边形特征,但问题是我无法更改轮廓宽度。 最佳答案 目前无法更改MGLFillStyleLayer的线宽。建议的解决方法是使用相同的来源创建一个MGLLineStyleLayer,然后在填充层上方插入线条层。我可以给thisexample添加一个线层使用以下代码:letlineLayer=MGLLineStyleLayer(identifier:"line-layer",source:source)lineLayer.lineWidth=M

ios - 是否可以将图像添加到 MapBox(iOS,Swift)中的自定义 MGLAnnotationView

Mapbox提供了有关自定义注释图像和自定义注释View的便捷文档:https://www.mapbox.com/ios-sdk/examples/annotation-views/https://www.mapbox.com/ios-sdk/examples/marker-image/然而,将这些想法结合起来并自定义注释View的图像似乎是不可能的。基本上我希望做的是对照片(用户选择的)进行注释,该注释还有一个边框,点击时可以设置动画。有没有人也遇到过这个限制? 最佳答案 MGLAnnotationView继承自UIView,因此

swift - map 框中路线的多色多段线

我用我的应用程序记录路线,主要用于摩托车,并希望根据路线每个点的速度为其着色。基本上我知道如何在mapbox中做到这一点,这就是问题所在。因为你只能为一条折线设置颜色,所以我必须将路线分成速度部分,并用它的特定颜色打印每条路线部分的折线,这基本上很好用。问题是我有多达500-2000条路线的折线。所以map很容易崩溃。当我为map设置大约5000个图像注释时,我没有这个问题,我可以单独为它们着色。这可能是一个解决方案,但打印所有图像注释最多可能需要20秒。还有其他选项可以制作像图像中那样的彩色路线吗? 最佳答案 开箱即用的mapbo

ios - Mapbox 未加载街道和详细信息 : Failed to load mapbox://mapbox. mapbox-streets-v6

刚刚通过cocoapods安装了MapboxGL。我在我的ViewController中初始化它,就像给出的示例一样:@IBOutletweakvarmapViewWrapper:UIView!varmapView:MGLMapView!overridefuncviewDidLoad(){super.viewDidLoad()//MapletstyleURL=NSURL(string:"asset://styles/dark-v7.json")mapView=MGLMapView(frame:mapViewWrapper.bounds,styleURL:styleURL)mapView

ios - 如何为 Mapbox 注释创建自定义标注?

我已经试了几个小时了。Mapbox网站上的资料就是这样展示的:funcmapView(_mapView:MGLMapView,calloutViewForannotation:MGLAnnotation)->MGLCalloutView?{//Instantiateandreturnourcustomcalloutview.returnCustomCalloutView(representedObject:annotation)}问题是没有详细说明“CustomCalloutView”是什么或包含什么以实现CustomCallout。我理解(我认为)它是一个实现MGLCalloutVi