Создать CLLocation с помощью WhirlyGlobe - PullRequest
0 голосов
/ 19 января 2012

Я попытался создать объект cllocation, используя свойства wheregeo и worldloc для tapmessage.однако значения lat и lon & x, y, которые я получаю от них, не могут быть использованы для создания объекта размещения.Может быть, я неправильно форматирую?

Спасибо заранее

регистрация этого

GeoCoord coord = msg.whereGeo;
Point3f point = msg.worldLoc;
NSLog(@"x point is %f",point.x());
NSLog(@"y point is %f",point.y());
NSLog(@"from wheregeo %f",coord.lat());
NSLog(@"from wheregeo %f",coord.lon());

дает мне это

2012-01-19 12:30:22.491 WhirlyGlobeApp [1068: 4007] x точка -0,138646

2012-01-19 12: 30: 22.492 WhirlyGlobeApp [1068: 4007] y точка 0,554229

2012-01-19 12: 30: 22.493 WhirlyGlobeApp [1068: 4007] от wheregeo 0.962698

2012-01-19 12: 30: 22.494 WhirlyGlobeApp [1068: 4007] от wheregeo 1.815925

Я использую расположение по умолчаниюinit с методом широты и долготы

1 Ответ

2 голосов
/ 19 января 2012

Это были бы радианы против градусов. Координаты в радианах, но вам, вероятно, нужны градусы для CLLocation.

Просто используйте шаблон RadToDeg() в GlobeMath.h. Это выглядит странно, но просто вызовите его как функцию.

...