Я пытаюсь создать область, похожую на радиус круга, используя CLLocation. Я понимаю логику радиуса и то, как она измеряется в метрах, но не настолько ясна в области MKCoordinate и как долго дельта и дельта дельта переходят в область. Я хотел бы получить 75-мильный регион. Вот мой код ....Как создать область MKCoordinate, подобную радиусу 50 миль в ios Swift?
let center = CLLocationCoordinate2D(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude)
let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 0.01, longitudeDelta: 0.01))
Если вы могли бы предоставить объяснение больше, чем просто короткий ответ, это будет оценено по достоинству.
Почему вы нам 50 * 1609.34 сделать широты и долготы расстояние в метрах? –
@CharlesJr: 1609.34 - 1 миля в метрах, поэтому Avt преобразует ваши 50 миль в эквиваленты метров, используемые для 'CLLocationDistance'. – leanne