diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2017-10-27 20:08:47 +0300 |
---|---|---|
committer | Fabian Guerra Soto <fabian.guerra@mapbox.com> | 2017-11-01 09:23:53 -0400 |
commit | 0c5e15e21eb5815f064211226d267e4c6f7fdcf3 (patch) | |
tree | 551d78173a5ab65417011866e8b4436a294d7b61 /platform/android/src/snapshotter/map_snapshot.cpp | |
parent | 74662831f6dd07851628f5da5f63c4aad3275d08 (diff) | |
download | qtlocation-mapboxgl-0c5e15e21eb5815f064211226d267e4c6f7fdcf3.tar.gz |
[android] map snapshotter - expose attributions
Diffstat (limited to 'platform/android/src/snapshotter/map_snapshot.cpp')
-rw-r--r-- | platform/android/src/snapshotter/map_snapshot.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/platform/android/src/snapshotter/map_snapshot.cpp b/platform/android/src/snapshotter/map_snapshot.cpp index 09e83bbb8a..843a8a487a 100644 --- a/platform/android/src/snapshotter/map_snapshot.cpp +++ b/platform/android/src/snapshotter/map_snapshot.cpp @@ -1,6 +1,7 @@ #include "map_snapshot.hpp" #include "../bitmap.hpp" +#include "../jni/collection.hpp" #include <memory> @@ -25,14 +26,15 @@ jni::Object<PointF> MapSnapshot::pixelForLatLng(jni::JNIEnv& env, jni::Object<La jni::Object<MapSnapshot> MapSnapshot::New(JNIEnv& env, PremultipliedImage&& image, float pixelRatio, + std::vector<std::string> attributions, mbgl::MapSnapshotter::PointForFn pointForFn) { // Create the bitmap auto bitmap = Bitmap::CreateBitmap(env, std::move(image)); // Create the Mapsnapshot peers - static auto constructor = javaClass.GetConstructor<jni::jlong, jni::Object<Bitmap>>(env); + static auto constructor = javaClass.GetConstructor<jni::jlong, jni::Object<Bitmap>, jni::Array<jni::String>>(env); auto nativePeer = std::make_unique<MapSnapshot>(pixelRatio, pointForFn); - return javaClass.New(env, constructor, reinterpret_cast<jlong>(nativePeer.release()), bitmap); + return javaClass.New(env, constructor, reinterpret_cast<jlong>(nativePeer.release()), bitmap, jni::Make<jni::Array<jni::String>>(env, attributions)); } jni::Class<MapSnapshot> MapSnapshot::javaClass; |