summaryrefslogtreecommitdiff
path: root/platform/android/src/native_map_view.cpp
diff options
context:
space:
mode:
authortobrun <tobrun.van.nuland@gmail.com>2019-04-04 11:09:28 +0200
committerTobrun <tobrun.van.nuland@gmail.com>2019-04-15 14:24:02 +0200
commit0ac95bd994b820f73811863bb744bf8f07459f08 (patch)
tree0674c145da43b35f4abe4dee532926de43f8afa1 /platform/android/src/native_map_view.cpp
parenta209714112515f5eadefa3fee173b208b93db895 (diff)
downloadqtlocation-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-xplatform/android/src/native_map_view.cpp12
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) {