Add array support for icon-padding (#2845)
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include "collection.hpp"
|
||||
#include "../style/formatted.hpp"
|
||||
|
||||
#include <mbgl/style/conversion/stringify.hpp>
|
||||
#include <mbgl/util/string.hpp>
|
||||
|
||||
namespace mbgl {
|
||||
@@ -33,6 +34,16 @@ Result<jni::Local<jni::Object<>>> Converter<jni::Local<jni::Object<>>, Color>::o
|
||||
return jni::Make<jni::String>(env, value.stringify());
|
||||
}
|
||||
|
||||
Result<jni::Local<jni::Object<>>> Converter<jni::Local<jni::Object<>>, Padding>::operator()(
|
||||
jni::JNIEnv& env, const Padding& value) const {
|
||||
const auto values = value.toArray();
|
||||
auto result = jni::Array<jni::Float>::New(env, values.size());
|
||||
for (size_t i = 0; i < values.size(); i++) {
|
||||
result.Set(env, i, jni::Box(env, values[i]));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Result<jni::Local<jni::Object<>>> Converter<jni::Local<jni::Object<>>, style::expression::Formatted>::operator()(
|
||||
jni::JNIEnv& env, const style::expression::Formatted& value) const {
|
||||
return Formatted::New(env, value);
|
||||
|
||||
Reference in New Issue
Block a user