如何加上「;大于号“;使用mapbox ios的线样式(示例:>;>;>;)

如何加上「;大于号“;使用mapbox ios的线样式(示例:>;>;>;),mapbox,mapbox-ios,Mapbox,Mapbox Ios,我需要一条指示线来告诉某人线的顺序 我使用mapbox ios中的MGLLineStyleLayer添加了虚线样式(示例:-) 但是我不知道它是否支持(>>>>)样式,或者箭头(--->),请告诉我该怎么做。您可以使用该属性创建带有箭头的线 首先,用您想要使用的模式创建一个UIImage(在本例中,是一条带箭头的线)。然后使用将该图像添加到样式中。然后,该图像可用于线型图案 func映射视图(映射视图:MGLMapView,didFinishLoading样式:MGLStyle){ 如果let

我需要一条指示线来告诉某人线的顺序

我使用mapbox ios中的MGLLineStyleLayer添加了虚线样式(示例:-)
但是我不知道它是否支持(>>>>)样式,或者箭头(--->),请告诉我该怎么做。

您可以使用该属性创建带有箭头的线

首先,用您想要使用的模式创建一个
UIImage
(在本例中,是一条带箭头的线)。然后使用将该图像添加到样式中。然后,该图像可用于线型图案

func映射视图(映射视图:MGLMapView,didFinishLoading样式:MGLStyle){
如果let image=UIImage(名为:“arrow.png”){
style.setImage(图像,forName:“箭头”)
让source=MGLShapeSource(标识符:“polyline”,形状:shapeFromGeoJSON,选项:nil)
style.addSource(源代码)
let layer=MGLLineStyleLayer(标识符:“多段线”,源:源)
layer.linePattern=n表达式(用于常量值:“箭头”)
layer.lineWidth=N表达式(forConstantValue:10)
style.addLayer(图层)
}
}

谢谢您的回答,使用起来非常方便。此外,我想知道mapbox附带了哪些样式?您可以在我们的网站上了解更多关于的样式(向下滚动到“选择地图”)。有关创建自定义样式的详细信息,请参见手册。