diff options
author | tobrun <tobrun.van.nuland@gmail.com> | 2019-02-07 13:36:21 +0100 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2019-02-07 15:41:54 +0100 |
commit | 7ad9f3450d038dd2f90f03b55dca51194bc1f587 (patch) | |
tree | 934becf731de338c4976a9839912427afd61f304 /platform/android/src/style/sources/geojson_source.cpp | |
parent | 47fa19444e6c21326d99fbe38a3c25716e009971 (diff) | |
download | qtlocation-mapboxgl-7ad9f3450d038dd2f90f03b55dca51194bc1f587.tar.gz |
[android] - remove faulty conversion, explict casting for cluster API
Diffstat (limited to 'platform/android/src/style/sources/geojson_source.cpp')
-rw-r--r-- | platform/android/src/style/sources/geojson_source.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/android/src/style/sources/geojson_source.cpp b/platform/android/src/style/sources/geojson_source.cpp index f213cbbad8..a9307afe67 100644 --- a/platform/android/src/style/sources/geojson_source.cpp +++ b/platform/android/src/style/sources/geojson_source.cpp @@ -114,6 +114,7 @@ namespace android { if (rendererFrontend) { mbgl::Feature _feature = Feature::convert(env, feature); + _feature.properties["cluster_id"] = static_cast<uint64_t>(_feature.properties["cluster_id"].get<double>()); const auto featureExtension = rendererFrontend->queryFeatureExtensions(source.getID(), _feature, "supercluster", "children", {}); if (featureExtension.is<mbgl::FeatureCollection>()) { return Feature::convert(env, featureExtension.get<mbgl::FeatureCollection>()); @@ -128,6 +129,7 @@ namespace android { if (rendererFrontend) { mbgl::Feature _feature = Feature::convert(env, feature); + _feature.properties["cluster_id"] = static_cast<uint64_t>(_feature.properties["cluster_id"].get<double>()); const std::map<std::string, mbgl::Value> options = { {"limit", static_cast<uint64_t>(limit)}, {"offset", static_cast<uint64_t>(offset)} }; auto featureExtension = rendererFrontend->queryFeatureExtensions(source.getID(), _feature, "supercluster", "leaves", options); @@ -144,6 +146,7 @@ namespace android { if (rendererFrontend) { mbgl::Feature _feature = Feature::convert(env, feature); + _feature.properties["cluster_id"] = static_cast<uint64_t>(_feature.properties["cluster_id"].get<double>()); auto featureExtension = rendererFrontend->queryFeatureExtensions(source.getID(), _feature, "supercluster", "expansion-zoom", {}); if (featureExtension.is<mbgl::Value>()) { auto value = featureExtension.get<mbgl::Value>(); |