Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 用经纬度定位困难_Ios_Localization_Nsstring - Fatal编程技术网

Ios 用经纬度定位困难

Ios 用经纬度定位困难,ios,localization,nsstring,Ios,Localization,Nsstring,在我的应用程序中,有一些代码用于检索位置。标准的显示方法是浮点数。(54.23456)我能够将它“转换”成以度、分/秒为单位的格式。还添加了字符(N)或(S)或(E)ast和(W)est。请参阅我的代码: double actLat = [[latitude text]doubleValue]; int latSeconds = actLat * 3600; int latDegrees = latSeconds / 3600; latSeconds = abs(latSeconds % 360

在我的应用程序中,有一些代码用于检索位置。标准的显示方法是浮点数。(54.23456)我能够将它“转换”成以度、分/秒为单位的格式。还添加了字符(N)或(S)或(E)ast和(W)est。请参阅我的代码:

double actLat = [[latitude text]doubleValue];
int latSeconds = actLat * 3600;
int latDegrees = latSeconds / 3600;
latSeconds = abs(latSeconds % 3600);
int latMinutes = latSeconds / 60;
latSeconds %= 60;

char latChar = (latitude > 0) ? 'N' : 'S';

double actLon = [[longitude text]doubleValue];
int lonSeconds = actLon * 3600;
int lonDegrees = lonSeconds / 3600;
lonSeconds = abs(lonSeconds % 3600);
int lonMinutes = lonSeconds / 60;
lonSeconds %= 60;

char lonChar = (longitude > 0) ? 'E' : 'W';


NSString *actPosition = [[NSString alloc]initWithFormat:@"Actual: %i° %i' %i\" %c" "   " @"%i° %i' %i\" %c \n", latDegrees, latMinutes, latSeconds, latChar,lonDegrees, lonMinutes, lonSeconds, lonChar];

NSString* tempActPos = NSLocalizedString(actPosition, @"");

_actualPosition.text = tempActPos;
现在我正在尝试定位NSString*actPosition。实际->Huidig(荷兰语),然后是位置和字符(N)oord,Z(uid),(O)ost,(W)est


我完全被困在这里了。阅读了几天关于本地化的文章,但现在我显然无法理解。请给我一些建议

我更改了代码。我为单词Actual(NSLocalizedString(@“WordWatched”、@“”)添加了单独的可本地化字符串,并在NSString对象中添加了这个新创建的字符串以显示在我的视图中

下面是一段示例代码:

NSString *lonStringLocal = NSLocalizedString((valueLon > 0) ? @"East" : @"West", @"");

tempPos = [[CLLocation alloc] initWithLatitude:valueLat longitude:valueLon];

NSString *watchedPosWord = NSLocalizedString (@"WordWatched", @"");
NSString *recPosition = [[NSString alloc]initWithFormat:@"%@ %i° %i' %i\" %@" "   " @"%i° %i' %i\" %@ \n", watchedPosWord, latDegrees, latMinutes, latSeconds, latStringLocal,lonDegrees, lonMinutes, lonSeconds, lonStringLocal];