2015-04-26 6 views
2

Как бы преобразовать CLLocationcoordiante в double, чтобы я мог перенести арифметику на него и сравнить координаты с использованием их размера? В (быстрые для ИОС)Преобразование CLLocationCoordinate2D в double или int swift

+0

Я знал, что они были двойной формой, я просто должен был преобразовать их прямо в «двойное». Когда компилятор начал метать «CLLocationcoordinate 2D не конвертируется в двойное», я думал, что мое понимание было полностью ошибочным. Я никогда не пробовал координату +/-/* и т. Д., Потому что думал, что это слишком просто. – Learnin

ответ

8

CLLocationCoordinate2D это структура из latitude и longitude как определено как CLLocationDegrees, которое само по себе является typealias из double.

Следующий код создает место в коде, но она также может быть обеспечена функцией MapKit:

var location = CLLocationCoordinate2D(latitude: 10.30, longitude: 44.34) 

Теперь Вы можете получить доступ к значениям по телефону location.latitude и location.longitude.

Смежные вопросы