Каков наилучший и самый точный тип данных для хранения долготы широты в iphone xcode?

Я создаю приложение на основе геолокации, и я хочу знать, какой тип данных лучше всего подходит для хранения lat / long. Я использую doubleValue, но я думаю, что мы можем быть точнее 10 десятичных знаков.

double – это значение, используемое самой iOS. iOS использует CLLocationDegrees для представления значений lat / long, которые являются двойными .

ИМО, используя double / CLLocationDegrees будет лучшим выбором.

Глядя на определение CLLocationCoordinate2D:

 typedef struct { CLLocationDegrees latitude; CLLocationDegrees longitude; } CLLocationCoordinate2D; 

а затем местоположение CLLocationDegrees;

 typedef double CLLocationDegrees; 

мы видим, что точность дается как двойная. Таким образом, вы не можете сделать это лучше, чем это.

В iOS SDK уже есть ответ 🙂

Взгляните на CLLocationCoordinate2D – он используется CoreLocation для хранения lat / lng с использованием типа CLLocationDegrees. Если это то, что дает CoreLocation, то это то, что нужно получить!

Нет, этого не будет, потому что lat / long iOS будет использовать также double.

 /* * CLLocationDegrees * * Discussion: * Type used to represent a latitude or longitude coordinate in degrees under the WGS 84 reference * frame. The degree can be positive (North and East) or negative (South and West). */ typedef double CLLocationDegrees; 
Interesting Posts

iOS CALayer convertPoint: fromLayer: сообщение отправлено на освобожденный экземпляр

Как правильно применить к подклассу в Swift?

Как играть в AVSpeechSynthesizer через динамик приемника вызовов?

AVAudioRecorder за счет ускорения БПФ на частоту – ИСПОЛНЕНИЕ

Как скрыть клавиатуру прикосновением к экрану прокрутки Фон?

Как включить сенсорный выбор раздела в круговой диаграмме Core Plot?

Serial или HID (usb) Связь в iOS (iPhone / iPad)

Получение UITableViewCell из UITapGestureRecognizer

причина «исходный источник данных не установлена» ошибка в iOS 8.0.2

Ошибка проверки: пакет содержит запрещенные вложенные пакеты

Как изменить идентификатор приложения, связанный с моим профилем подготовки к профилю (Xcode)

Лучший способ преобразовать Фурье

Как сохранить пользовательские настройки для моего iPhone-приложения?

Почему return return не останавливает программу?

Проблема с построением разбитого графика в ios (основной сюжет)

Давайте будем гением компьютера.