summaryrefslogtreecommitdiff
path: root/platform/android/src/style/value.cpp
diff options
context:
space:
mode:
authorzmiao <miao.zhao@mapbox.com>2019-08-22 18:54:31 +0300
committerGitHub <noreply@github.com>2019-08-22 18:54:31 +0300
commit2a8359b0280e861450f9bdf390a01e0363202b3a (patch)
tree45787259e7f16199688f212f69a10c89dd2089cb /platform/android/src/style/value.cpp
parent4a5475b1c63843f35ac26ba3a17d58022c9b2777 (diff)
downloadqtlocation-mapboxgl-2a8359b0280e861450f9bdf390a01e0363202b3a.tar.gz
[android] bindings for aggregated cluster properties (#15425)
* [android] bindings for aggregated cluster properties * [android] change the parameter type for adding clusterProperty * [android] add changelog * remove extra emplty line
Diffstat (limited to 'platform/android/src/style/value.cpp')
-rw-r--r--platform/android/src/style/value.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/android/src/style/value.cpp b/platform/android/src/style/value.cpp
index f916909687..2f04840729 100644
--- a/platform/android/src/style/value.cpp
+++ b/platform/android/src/style/value.cpp
@@ -63,6 +63,12 @@ namespace android {
return Value(env, jni::Local<jni::Object<>>(env, member));
}
+ Value Value::keyArray() const{
+ jni::jobject* set = jni::CallMethod<jni::jobject*>(env, value.get(), *java::Map::keySetMethodId);
+ jni::jobject* array = jni::CallMethod<jni::jobject*>(env, set, *java::Set::toArrayMethodId);
+ return Value(env, jni::Local<jni::Object<>>(env, array));
+ }
+
int Value::getLength() const {
auto array = (jni::jarray<jni::jobject>*) value.get();
return jni::GetArrayLength(env, *array);