[android] - optimise icon management
This commit is contained in:
committed by
Tobrun
parent
9238dd46b4
commit
6fce6bb6d2
@@ -716,6 +716,11 @@ void NativeMapView::addAnnotationIcon(JNIEnv& env, jni::String symbol, jint w, j
|
||||
symbolName, std::move(premultipliedImage), float(scale)));
|
||||
}
|
||||
|
||||
void NativeMapView::removeAnnotationIcon(JNIEnv& env, jni::String symbol) {
|
||||
const std::string symbolName = jni::Make<std::string>(env, symbol);
|
||||
map->removeAnnotationImage(symbolName);
|
||||
}
|
||||
|
||||
jdouble NativeMapView::getTopOffsetPixelsForAnnotationSymbol(JNIEnv& env, jni::String symbolName) {
|
||||
return map->getTopOffsetPixelsForAnnotationImage(jni::Make<std::string>(env, symbolName));
|
||||
}
|
||||
@@ -1523,6 +1528,7 @@ void NativeMapView::registerNative(jni::JNIEnv& env) {
|
||||
METHOD(&NativeMapView::updatePolygon, "nativeUpdatePolygon"),
|
||||
METHOD(&NativeMapView::removeAnnotations, "nativeRemoveAnnotations"),
|
||||
METHOD(&NativeMapView::addAnnotationIcon, "nativeAddAnnotationIcon"),
|
||||
METHOD(&NativeMapView::removeAnnotationIcon, "nativeRemoveAnnotationIcon"),
|
||||
METHOD(&NativeMapView::getTopOffsetPixelsForAnnotationSymbol, "nativeGetTopOffsetPixelsForAnnotationSymbol"),
|
||||
METHOD(&NativeMapView::getTransitionDuration, "nativeGetTransitionDuration"),
|
||||
METHOD(&NativeMapView::setTransitionDuration, "nativeSetTransitionDuration"),
|
||||
|
||||
Reference in New Issue
Block a user