Создание протокола и макет менеджера местоположений
import CoreLocation
protocol LocationManager: class {
var location: CLLocation? { get }
}
final class MockCLLocationManager: LocationManager {
var location: CLLocation? {
return CLLocation(latitude: CLLocationDegrees(exactly: 52.51657052665494)!,
longitude: CLLocationDegrees(exactly: 13.381044881575008)!)
}
}
extension CLLocationManager: LocationManager { }
Затем в вашем контроллере вида карты:
let locationManager: LocationManager = MockCLLocationManager()
Я не могу заставить вид карты отображать синий индикатор местоположения пользователятаким образом, хотя.