Show User's Location aka. Blue Dot
class MyPositionProvider: MPPositionProvider {func updatePosition() {
guard running else { return }
latestPosition?.bearing = (latestPosition!.bearing + 10)
latestPosition?.coordinate = generateRandomCoordinate()
latestPosition?.bearing = Double.random(in: 0 ..< 360)
latestPosition?.accuracy = Double.random(in: 0 ..< 10)
if let delegate, let latestPosition {
delegate.onPositionUpdate(position: latestPosition)
}
Task { @MainActor [weak self] in
try await Task.sleep(nanoseconds: 1_000_000_000)
guard let self else { return }
updatePosition()
}
}Create a view controller displaying a map that shows the user's "mocked" location
Last updated
Was this helpful?