diff options
author | tobrun <tobrun.van.nuland@gmail.com> | 2019-04-04 11:09:28 +0200 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2019-04-15 14:24:02 +0200 |
commit | 0ac95bd994b820f73811863bb744bf8f07459f08 (patch) | |
tree | 0674c145da43b35f4abe4dee532926de43f8afa1 /platform/android/src/native_map_view.cpp | |
parent | a209714112515f5eadefa3fee173b208b93db895 (diff) | |
download | qtlocation-mapboxgl-0ac95bd994b820f73811863bb744bf8f07459f08.tar.gz |
[android] - add style image missing binding integration, add synchronous
image overloads to style
Diffstat (limited to 'platform/android/src/native_map_view.cpp')
-rwxr-xr-x | platform/android/src/native_map_view.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/platform/android/src/native_map_view.cpp b/platform/android/src/native_map_view.cpp index e74e4c3bbc..8f1ec9c576 100755 --- a/platform/android/src/native_map_view.cpp +++ b/platform/android/src/native_map_view.cpp @@ -261,6 +261,18 @@ void NativeMapView::onSourceChanged(mbgl::style::Source& source) { } } +void NativeMapView::onStyleImageMissing(const std::string& imageId) { + assert(vm != nullptr); + + android::UniqueEnv _env = android::AttachEnv(); + static auto& javaClass = jni::Class<NativeMapView>::Singleton(*_env); + static auto onStyleImageMissing = javaClass.GetMethod<void (jni::String)>(*_env, "onStyleImageMissing"); + auto weakReference = javaPeer.get(*_env); + if (weakReference) { + weakReference.Call(*_env, onStyleImageMissing, jni::Make<jni::String>(*_env, imageId)); + } +} + // JNI Methods // void NativeMapView::resizeView(jni::JNIEnv&, int w, int h) { |