Для функции навигации в моем приложении я использую Mapbox SDK. Ниже приведен фрагмент, который я использую.
func showNavigationMap() {
let origin = Waypoint(coordinate: currentLocation.coordinate, name: "Your Location")
guard pickUpCoordinate != nil, dropOffCoordinate != nil else {
showAlertMessage("Locations not generated")
return
}
let pickUpLocation = Waypoint(coordinate: pickUpCoordinate, name: "Pickup Location")
let deliveryLocation = Waypoint(coordinate: dropOffCoordinate, name: "Delivery Location")
let options = NavigationRouteOptions(waypoints: [origin, pickUpLocation, deliveryLocation])
Directions.shared.calculate(options) { (waypoints, routes, error) in
guard let route = routes?.first else {
self.showAlertMessage("No possible routes detected")
return
}
self.mapNavigationViewController = NavigationViewController(for: route)
self.mapNavigationViewController.delegate = self
self.present(self.mapNavigationViewController, animated: true, completion: {
print("Navigation shown")
})
}
}
Пример экрана, как показано ниже.
![enter image description here](https://i.stack.imgur.com/wAR6C.png)
Место первой остановки обозначено как «1». Я хотел бы, чтобы это местоположение было представлено каким-либо пользовательским изображением маркера. Я пробовал документацию к картографическому блоку (https://www.mapbox.com/ios-sdk/navigation/examples/custom-destination-marker/). Однако я мог изменить только маркер назначения. Можно ли изменить маркер для нужного местоположения?