Skip to content

Commit

Permalink
Fix GpxAdditionalIconsProvider init at gpx layer
Browse files Browse the repository at this point in the history
  • Loading branch information
alex-osm committed Apr 17, 2024
1 parent 71610bc commit 0d6dedc
Showing 1 changed file with 16 additions and 13 deletions.
29 changes: 16 additions & 13 deletions Sources/Controllers/Map/Layers/OAGPXLayer.mm
Original file line number Diff line number Diff line change
Expand Up @@ -780,19 +780,22 @@ - (void) refreshStartFinishProvider
sk_sp<SkImage> startIcon = [OANativeUtilities skImageFromPngResource:@"map_track_point_start"];
sk_sp<SkImage> finishIcon = [OANativeUtilities skImageFromPngResource:@"map_track_point_finish"];
sk_sp<SkImage> startFinishIcon = [OANativeUtilities skImageFromPngResource:@"map_track_point_start_finish"];
_startFinishProvider.reset(new OsmAnd::GpxAdditionalIconsProvider(self.pointsOrder - 20000,
UIScreen.mainScreen.scale,
_startFinishPoints,
_splitLabels,
OsmAnd::SingleSkImage([OANativeUtilities getScaledSkImage:startIcon
scaleFactor:_textScaleFactor]),
OsmAnd::SingleSkImage([OANativeUtilities getScaledSkImage:finishIcon
scaleFactor:_textScaleFactor]),
OsmAnd::SingleSkImage([OANativeUtilities getScaledSkImage:startFinishIcon
scaleFactor:_textScaleFactor]),
_startFinishPointsElevations
));
[self.mapView addTiledSymbolsProvider:_startFinishProvider];
if (startIcon && finishIcon && startFinishIcon)
{
_startFinishProvider.reset(new OsmAnd::GpxAdditionalIconsProvider(self.pointsOrder - 20000,
UIScreen.mainScreen.scale,
_startFinishPoints,
_splitLabels,
OsmAnd::SingleSkImage([OANativeUtilities getScaledSkImage:startIcon
scaleFactor:_textScaleFactor]),
OsmAnd::SingleSkImage([OANativeUtilities getScaledSkImage:finishIcon
scaleFactor:_textScaleFactor]),
OsmAnd::SingleSkImage([OANativeUtilities getScaledSkImage:startFinishIcon
scaleFactor:_textScaleFactor]),
_startFinishPointsElevations
));
[self.mapView addTiledSymbolsProvider:_startFinishProvider];
}
}
}

Expand Down

0 comments on commit 0d6dedc

Please sign in to comment.