0

试图在 mapkit 地图上绘制东西,但我传入的 lat 和 lng 正在改变?

我传入了 39.34343 的纬度,它变成了 7.33121668909306e-304?

我究竟做错了什么?

CLLocationCoordinate2D coordinate;
coordinate.latitude = *(thing.lat);
coordinate.longitude = *(thing.lng);

如果我在上面的代码之后“po coordinate.latitude”,我得到 7.33121668909306e-304

4

1 回答 1

1

latitude不是一个对象,它是一个双精度(输入为 a CLLocationDegrees)。您可以打印一个intdouble这样的:

// Code
int i = 3;
double doub = 2.3;

// In the Debugger
(lldb) print (int) i
(int) $1 = 3
(lldb) print (double) doub
(double) $2 = 2.3
于 2013-05-02T19:04:19.727 回答