Платформа: iOS
Версия Mapbox SDK: 4.0.0
Как мне обновить iconImageName
в последней версии?
В старшей версии я использовал следующий код:
symbolLayer.iconImageName = [MGLStyleValue valueWithInterpolationMode:MGLInterpolationModeInterval
cameraStops:@{
@8: [MGLStyleValue valueWithRawValue:imageNameOne],
@10: [MGLStyleValue valueWithRawValue:imageNameTwo] }
options: nil];
Но в версии 4.0.0
я пробовал с таким кодом:
NSDictionary *cameraStops = @{
@8: [NSExpression expressionWithFormat:imageNameOne],
@10: [NSExpression expressionWithFormat:imageNameTwo]
};
symbolLayer.iconImageName = [NSExpression expressionWithFormat:@"mgl_interpolate:withCurveType:parameters:stops:($zoomLevel, 'interval', nil, %@)", cameraStops];
Но получаю ошибку
Завершение приложения из-за необработанного исключения
'NSInvalidArgumentException', причина: 'Неверное значение свойства: [1] [0]:
Неизвестный интервал типа интерполяции '.