Я работаю над приложением, которое извлекает местоположения из базы данных MYSQL как тип Point. Одним из параметров для создания пользовательского объекта является CLLocationCoordinate2D. Мне не удалось выяснить, как работает тип Point после того, как он был закодирован в JSON с моего сервера. Мне не удалось найти какую-либо полезную документацию о том, что возвращается, или о способе преобразования из точки MYSQL в Swift CLLocationCoordinate2D, и мне было интересно, имел ли кто-либо еще опыт с этим. Спасибо
После многих часов поиска у меня есть решение, которое работает. Не уверен, что это лучший способ, но он работает.
Так как MYSQL Point хранится как (широта и долгота) (NO COMMA), я смог выполнить оператор select
SELECT X(Column Name), Y(Column Name) from TABLE_NAME
который в свою очередь дал мне каждое из значений. Оттуда я использовал
(jsonElement as! NSString).doubleValue
создать CLLocationDegrees для точек, которые необходимы для создания CLLocationCoordinate2D. Если бы кто-то нашел лучшее или более эффективное решение, я бы хотел услышать. Спасибо
Других решений пока нет …