如何在iphone中获取地图中当前位置的坐标值?

如何在iphone中获取地图中当前位置的坐标值?,iphone,geolocation,maps,Iphone,Geolocation,Maps,我是iphone开发新手。我正在创建一个地图应用程序。我正在获取当前位置并能够以%g格式打印坐标。该格式是什么。我能否将坐标保存在一个整数局部变量中以在地图中加载当前位置。请帮助我。是否有其他方法可以通过获取当前位置的值来加载设备中的当前位置 NSLog(@"%g", newLocation.coordinate.latitude); NSLog(@"%g", newLocation.coordinate.longitude); 这将打印值。但是如何将此值保存为整数?请帮助我。谢谢 编辑 控制

我是iphone开发新手。我正在创建一个地图应用程序。我正在获取当前位置并能够以%g格式打印坐标。该格式是什么。我能否将坐标保存在一个整数局部变量中以在地图中加载当前位置。请帮助我。是否有其他方法可以通过获取当前位置的值来加载设备中的当前位置

NSLog(@"%g", newLocation.coordinate.latitude);
NSLog(@"%g", newLocation.coordinate.longitude);
这将打印值。但是如何将此值保存为整数?请帮助我。谢谢

编辑

控制台窗口

 2010-02-18 23:29:29.403 eDev[5817:207] val 1 is 37.331689
2010-02-18 23:29:29.403 eDev[5817:207] val 2 is -122.031
2010-02-18 23:29:29.404 eDev[5817:207] *** Terminating app due to uncaught    exception 'NSInvalidArgumentException', reason: 'Invalid Region <center:+37.33168900, -122.03073100 span:+0.00000000, +0.00000000>'
2010-02-18 23:29:29.404 eDev[5817:207] Stack: (
31417435,
2477657929,
31576513,
2010-02-18 23:29:29.403埃德夫[5817:207]瓦尔1是37.331689
2010-02-18 23:29:29.403埃德夫[5817:207]瓦尔2是-122.031
2010-02-18 23:29:29.404 eDev[5817:207]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“无效区域”
2010-02-18 23:29:29.404 eDev[5817:207]堆栈:(
31417435,
2477657929,
31576513,

span lat/long delta不能为零。请尝试类似于0.01的方法。

坐标不是整数。整数没有小数位数。double value呢?lat/long是double类型。为什么不将局部变量从整数更改为double?
 2010-02-18 23:29:29.403 eDev[5817:207] val 1 is 37.331689
2010-02-18 23:29:29.403 eDev[5817:207] val 2 is -122.031
2010-02-18 23:29:29.404 eDev[5817:207] *** Terminating app due to uncaught    exception 'NSInvalidArgumentException', reason: 'Invalid Region <center:+37.33168900, -122.03073100 span:+0.00000000, +0.00000000>'
2010-02-18 23:29:29.404 eDev[5817:207] Stack: (
31417435,
2477657929,
31576513,