я хочу показать свою позицию на карте, я использую CLLocation
для выполнения егоширота и долгота в IOS
Вот мой код:
CLLocationCoordinate2D coordinate;
coordinate.latitude = latitude;
coordinate.longitude = longitude;
С latitude
и longtitude
является тип с плавающей точкой и получить от базы данных Но когда я конвертировать плавать значение, так что я получить неверное значение:
float latitude = [myLatString floatValue];
и результат: myLatString : 10.861714 значение поплавка: 10.8617144
Так что я не могу загрузить его на карту с указанными выше значениями.
Я искал в Google, кто-то сказал использовать NSDecimalNumber
, но как работать NSDecimalNumber
с CLLocation
??
Пожалуйста, помогите мне
Что вы ожидали получить? И почему вы сохраняете числа в виде строк в своей базе данных, а не только цифры? – Abizern