2024.0.04
ImprovementLuciadCPillar
LCP-862
Added support for editing PolygonPolygonPolygon
instances using the EditorEditorEditor
class.
This is done using the new PolygonHandlesProviderPolygonHandlesProviderPolygonHandlesProvider
class. Editing polygons works out of
the box: this new handles provider is used by default by FeatureHandlesProviderFeatureHandlesProviderFeatureHandlesProvider
and
CompositeGeometryHandlesProviderCompositeGeometryHandlesProviderCompositeGeometryHandlesProvider
.
In addition to this functionality, a few utilities where added to modify and handle
PolygonPolygonPolygon
instances:
ObservablePolygonUtilObservablePolygonUtilObservablePolygonUtil
Polygon::replaceExteriorRingPolygon::replaceExteriorRingPolygon::replaceExteriorRing
Polygon::replaceInteriorRingPolygon::replaceInteriorRingPolygon::replaceInteriorRing
Polygon::appendInteriorRingPolygon::appendInteriorRingPolygon::appendInteriorRing
Polygon::removeInteriorRingPolygon::removeInteriorRingPolygon::removeInteriorRing
ImprovementLuciadCPillar
LCP-665
Feature::getValueFeature::getValueFeature::getValue
with a more specific geometry type as
type parameter.
Bug fixLuciadCPillar
LCP-861
Bug fixLuciadCPillar
LCP-826
Bug fixLuciadCPillar
LCP-834
Bug fixLuciadCPillar
LCP-835
IFeatureModelIFeatureModelIFeatureModel
on a FeatureLayerFeatureLayerFeatureLayer
with FeatureLayerLoadingStrategyFeatureLayerLoadingStrategyFeatureLayerLoadingStrategy
LoadSpatially
.
Bug fixLuciadCPillar
LCP-864
Bug fixLuciadCPillar
LCP-861
PathLabelPosition::PortPathLabelPosition::PortPathLabelPosition::Port
/PathLabelPosition::StarboardPathLabelPosition::StarboardPathLabelPosition::Starboard
would not be placed properly in 3D.
Bug fixLuciadCPillar
PolylineCreatorPolylineCreatorPolylineCreator
and PolylineRingCreatorPolylineRingCreatorPolylineRingCreator
consumed
mouse move events, even before the first point was created.
Bug fixLuciadCPillar
LCP-859
PointEditHandle::addOnTouchLongPressActionPointEditHandle::addOnTouchLongPressActionPointEditHandle::addOnTouchLongPressAction
only worked when adding a mouse
(drag or click) action as well. It now also works when only a touch long press action is added.
2024.0
2024.0.03
ImprovementLuciadCPillar
LCP-831
Bug fixLuciadCPillar
LCP-857
MgrsFormat::parseMgrsFormat::parseMgrsFormat::parse
would crash for certain invalid MGRS strings.
Upgrade considerationLuciadCPillar
LCP-827
abseil
. This new dependency requires no code
changes.
2024.0.02
ImprovementLuciadCPillar
LCP-821
mipmapFiltering
method of a MeshStyle::BuilderMeshStyle::BuilderMeshStyle::Builder
.
ImprovementLuciadCPillar
LCP-801
MapMapMap
. These are used to reduce the amount
of cached data of a layer or reduce the quality of some layers when the overall memory consumption of the MapMapMap
.
reaches the limits of the memory hints. If warnings are being logged about quality reduction
in your application, you can now increase the values for the memory hints via Map::Builder::maxMemoryUsageHintMap::Builder::maxMemoryUsageHintMap::Builder::maxMemoryUsageHint
.
Bug fixLuciadCPillar
LCP-817
Bug fixLuciadCPillar
LCP-823
Bug fixLuciadCPillar
LCP-822
SelectEventHandlerSelectEventHandlerSelectEventHandler
, HoverEventHandlerHoverEventHandlerHoverEventHandler
and EditorEditorEditor
didn't work correctly for layers that were added to the Map's IControllerIControllerIController
.
Bug fixLuciadCPillar
LCP-815
Bug fixLuciadCPillar
LCP-829
CoordinateReferenceProviderCoordinateReferenceProviderCoordinateReferenceProvider
incorrectly parsed a few EPSG codes.
Coordinate references using the following datums are affected:
- IG05/12 Intermediate Datum (EPSG:1144)
- World Geodetic System 1984 (G730) (EPSG:1152)
- World Geodetic System 1984 (Transit) (EPSG:1166)
- CR-SIRGAS (EPSG:1225)
- Sistem Referensi Geospasial Indonesia 2013 (EPSG:1293)
- International Terrestrial Reference Frame 1992 (EPSG:6651)
Bug fixLuciadCPillar
LCP-825
FeatureLayerFeatureLayerFeatureLayer
: Fixed an issue where vertical polygons would not always be filled correctly.
Bug fixLuciadCPillar
LCP-824
Polyline::ComputePoint
could return CoordinateCoordinateCoordinate
s
with NaN values if the polyline had a 2D length of 0 while consisting of multiple points.
Upgrade considerationLuciadCPillar
LCP-820
2024.0.01
ImprovementLuciadCPillar
LCP-794
ImprovementLuciadCPillar
LCP-785
ILoggingBackendILoggingBackendILoggingBackend
when certain types of
errors occur. For example segmentation faults or divide-by-zeros.
ImprovementLuciadCPillar
LCP-778, LCP-783
Bug fixLuciadCPillar
LCP-809
Bug fixLuciadCPillar
LCP-811
Bug fixLuciadCPillar
LCP-804
Bug fixLuciadCPillar
LCP-796
Bug fixLuciadCPillar
LCP-795
Bug fixLuciadCPillar
LCP-784
Bug fixLuciadCPillar
LCP-789
FeatureLayerFeatureLayerFeatureLayer
that could occur for feature data that is
continuously updated. This could lead to a crash.
Bug fixLuciadCPillar
FeatureLayerFeatureLayerFeatureLayer
.
Bug fixLuciadCPillar
LCP-788
Bug fixLuciadCPillar
LCP-805, LCP-806
OnPathLabelStyle::relativeLocation
would sometimes have a
jittery orientation.
2024.0
New featureLuciadCPillar
- Implicit tiling (both JSON and binary subtrees, no metadata yet).
- GLB/glTF (using internal, Base64 inlined or external buffers) as payload.
- Supported glTF 2.0 extensions:
- KHR_texture_transform
- KHR_mesh_quantization
- EXT_meshopt_compression
- EXT_mesh_features
New featureLuciadCPillar
- The MBTiles Developer's Guide.
- The reference documentation of
MbTilesModelDecoderMbTilesModelDecoderMbTilesModelDecoder
on how to decode MBTiles.
New featureLuciadCPillar
New featureLuciadCPillar
New featureLuciadCPillar
RasterLayerType::BackgroundRasterLayerType::BackgroundRasterLayerType::Background
layers.RasterLayerType::InteractiveRasterLayerType::InteractiveRasterLayerType::Interactive
layers.
RasterLayerTypeRasterLayerTypeRasterLayerType
through the RasterLayer::BuilderRasterLayer::BuilderRasterLayer::Builder
class.
The default raster layer type is RasterLayerType::BackgroundRasterLayerType::BackgroundRasterLayerType::Background
.
For more information, please read the RasterLayerTypeRasterLayerTypeRasterLayerType
API documentation
and the Interacting with raster layers article.
New featureLuciadCPillar
IMultilevelTiledAttributionProviderIMultilevelTiledAttributionProviderIMultilevelTiledAttributionProvider
. Additionally, all
attributions on a map can now be retrieved via its MapAttributionsMapAttributionsMapAttributions
.
This feature is demonstrated for HERE Maps and MBTiles in the 'Dataformats' sample.
For more information, please refer to the attribution
article.
ImprovementLuciadCPillar
ImprovementLuciadCPillar
ImprovementLuciadCPillar
ImprovementLuciadCPillar
- KHR_texture_transform
- KHR_mesh_quantization
- EXT_meshopt_compression
ImprovementLuciadCPillar
LCP-713
Map::HeightProvider::retrieveHeightAtMap::HeightProvider::retrieveHeightAtMap::HeightProvider::retrieveHeightAt
method has been added.
It is now possible to query the map for elevation values at a provided point on the map and at provided pixel density.
For more information, please read the Map::HeightProvider::retrieveHeightAtMap::HeightProvider::retrieveHeightAtMap::HeightProvider::retrieveHeightAt
API documentation
and the updated How to get height data from the map article.
Bug fixLuciadCPillar
LCP-703
1.1.1
after the canceled authentication for WMS 1.3.0
.
Upgrade considerationLuciadCPillar
libcurl
: updated to version8.6.0
openssl
: updated to version3.1.2
zlib
: updated to version1.3.1
Upgrade considerationLuciadCPillar
Upgrade considerationLuciadCPillar
freetype
library has been updated to version 2.13.2
.
Upgrade considerationLuciadCPillar
Upgrade considerationLuciadCPillar
Upgrade considerationLuciadCPillar
libwebp
to support the WebP format.
Upgrade considerationLuciadCPillar
Upgrade considerationLuciadCPillar
meshoptimizer
library.
Upgrade considerationLuciadCPillar
protobuf
library.