diff --git a/platform/ios/src/MGLMapboxEvents.m b/platform/ios/src/MGLMapboxEvents.m index 2fa345a8320..ccd03c7d491 100644 --- a/platform/ios/src/MGLMapboxEvents.m +++ b/platform/ios/src/MGLMapboxEvents.m @@ -485,7 +485,8 @@ - (void) pushEvent:(NSString *)event withAttributes:(MGLMapboxEventAttributes *) if ( ! [event isEqualToString:MGLEventTypeLocation] && ! [event isEqualToString:MGLEventTypeVisit]) { [evt setValue:[strongSelf deviceOrientation] forKey:@"orientation"]; - [evt setValue:@((int)(100 * [UIDevice currentDevice].batteryLevel)) forKey:@"batteryLevel"]; + int batteryLevel = roundf(100 * [UIDevice currentDevice].batteryLevel); + [evt setValue:@(batteryLevel) forKey:@"batteryLevel"]; UIDeviceBatteryState batteryState = [[UIDevice currentDevice] batteryState]; if (batteryState != UIDeviceBatteryStateUnknown) {