我正在制作一个利用位置的应用程序,我注意到使用的纬度和经度值的形式为:21.232 -54.234。现在,当我在 Google map
上找到特定位置时,纬度和经度值显示为:23° 4.800',-34° 30.829'。 (这些只是虚构的值,没有什么具体的)。我想获取从 Google map 获取的位置并将它们放入我的应用程序中。两种形式之间有转换吗?
最佳答案
使用以下代码:
-(double) convertDMSToDD_deg:(NSString*)degrees min:(NSString* )minutes sec:(NSString*)seconds {
int latsign=1;
double degree=[degrees doubleValue];
double minute=[minutes doubleValue];
double second=[seconds doubleValue];
if (degree<0){
latsign = -1;
}
else{
latsign=1;
}
double dd = (degree + (latsign* (minute/60.)) + (latsign* (second/3600.) ) ) ;
return dd;
}
关于iOS位置转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20086399/