maps-v1.6.0-rc.2
Pre-release✨ New features
-
[core] Introduce Source::setMinimumTileUpdateInterval API (#16416)
The
Source::setMinimumTileUpdateInterval(Duration)
method sets the minimum tile update interval, which is used to throttle the tile update network requests.The corresponding
Source::getMinimumTileUpdateInterval()
getter is added too.Default minimum tile update interval value is
Duration::zero()
. -
[core] Introduce
distance
expression. (#16397)The
distance
expression returns the shortest distance between two geometries. The returned value can be consumed as an input into another expression for changing a paint or layout property or filtering features by distance.Currently, the
distance
expression supportsPoint
,MultiPoint
,LineString
,MultiLineString
geometry types. -
[core] Introduce
style::Source::setVolatile()
/isVolatile()
API (#16422)The
Source::setVolatile(bool)
method sets a flag defining whether or not the fetched tiles for the given source should be stored in the local cache.The corresponding
Source::isVolatile()
getter is added too.By default, the source is not volatile.
-
[ios, macos] Allow specifying multiple fonts or font families for local font rendering (#16253)
By default, CJK characters are now set in the font specified by the
text-font
layout property. If the named font is not installed on the device or bundled with the application, the characters are set in one of the fallback fonts passed into thelocalFontFamily
parameter ofmbgl::Renderer::Renderer()
andmbgl::MapSnapshotter::MapSnapshotter()
. This parameter can now contain a list of font family names, font display names, and font PostScript names, each name separated by a newline.
🐞 Bug fixes
-
[ios, macos] Fixed error receiving local file URL response (#16428)
-
[ios, macos] Corrected metrics of locally rendered fonts (#16253)
CJK characters are now laid out according to the font, so fonts with nonsquare glyphs have the correct kerning. This also fixes an issue where the baseline for CJK characters was too low compared to non-CJK characters.