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

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

4 Solutions collect form web for “Каков наилучший и самый точный тип данных для хранения долготы широты в iphone xcode?”

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; 
PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.