Pre iOS 5 вы могли бы сделать это в коде:
Я использую этот фрагмент непосредственно перед @implementation
класса, где мне нужны мои поддельные заголовки и данные о местоположении.
#if (TARGET_IPHONE_SIMULATOR)
@interface MyHeading : CLHeading
-(CLLocationDirection) magneticHeading;
-(CLLocationDirection) trueHeading;
@end
@implementation MyHeading
-(CLLocationDirection) magneticHeading { return 90; }
-(CLLocationDirection) trueHeading { return 91; }
@end
@implementation CLLocationManager (TemporaryLocationFix)
- (void)locationFix {
CLLocation *location = [[CLLocation alloc] initWithLatitude:55.932 longitude:12.321];
[[self delegate] locationManager:self didUpdateToLocation:location fromLocation:nil];
id heading = [[MyHeading alloc] init];
[[self delegate] locationManager:self didUpdateHeading: heading];
}
-(void)startUpdatingHeading {
[self performSelector:@selector(locationFix) withObject:nil afterDelay:0.1];
}
- (void)startUpdatingLocation {
[self performSelector:@selector(locationFix) withObject:nil afterDelay:0.1];
}
@end
#endif
После того, как iOS 5 просто включит GPX-файл в ваш проект, чтобы он постоянно обновлялся. Hillerød.gpx:
Я использую GPSies.com для создания базовый файл для данных gpx. Требуется немного очистки.
Активировать, запустив симулятор и выбрав файл
Вы хотите java.text. DecimalFormat.
DecimalFormat df = new DecimalFormat("0.00##");
String result = df.format(34.4959);
Вот маленький фрагмент кода, который делает задание:
double a = 34.51234;
NumberFormat df = DecimalFormat.getInstance();
df.setMinimumFractionDigits(2);
df.setMaximumFractionDigits(4);
df.setRoundingMode(RoundingMode.DOWN);
System.out.println(df.format(a));
java.text. NumberFormat, вероятно, что Вы хотите.
NumberFormat и DecimalFormat определенно, что Вы хотите. Кроме того, отметьте NumberFormat.setRoundingMode()
метод. Можно использовать его, чтобы управлять, как округление или усечение применяется во время форматирования.