diff --git a/android/jni/com/mapswithme/maps/Framework.cpp b/android/jni/com/mapswithme/maps/Framework.cpp index 07bb95fe02..2e0eb76ccb 100644 --- a/android/jni/com/mapswithme/maps/Framework.cpp +++ b/android/jni/com/mapswithme/maps/Framework.cpp @@ -889,6 +889,13 @@ void CallStartPurchaseTransactionListener(shared_ptr listener, bool suc } /// @name JNI EXPORTS +JNIEXPORT jstring JNICALL +Java_com_mapswithme_maps_Framework_nativeGetAddress(JNIEnv * env, jclass clazz, jdouble lat, jdouble lon) +{ + auto const info = frm()->GetAddressAtPoint(MercatorBounds::FromLatLon(lat, lon)); + return jni::ToJavaString(env, info.FormatAddress()); +} + JNIEXPORT void JNICALL Java_com_mapswithme_maps_Framework_nativeClearApiPoints(JNIEnv * env, jclass clazz) { diff --git a/android/src/com/mapswithme/maps/Framework.java b/android/src/com/mapswithme/maps/Framework.java index 15bb70c21c..553dfe6068 100644 --- a/android/src/com/mapswithme/maps/Framework.java +++ b/android/src/com/mapswithme/maps/Framework.java @@ -259,7 +259,7 @@ public class Framework public static native String nativeGetGe0Url(double lat, double lon, double zoomLevel, String name); - public static native String nativeGetNameAndAddress(double lat, double lon); + public static native String nativeGetAddress(double lat, double lon); public static native void nativeSetMapObjectListener(MapObjectListener listener); diff --git a/android/src/com/mapswithme/util/sharing/MapObjectShareable.java b/android/src/com/mapswithme/util/sharing/MapObjectShareable.java index 383664dc8e..8292dedfcc 100644 --- a/android/src/com/mapswithme/util/sharing/MapObjectShareable.java +++ b/android/src/com/mapswithme/util/sharing/MapObjectShareable.java @@ -28,7 +28,7 @@ class MapObjectShareable extends BaseShareable { subject = activity.getString(R.string.my_position_share_email_subject); text = activity.getString(R.string.my_position_share_email, - Framework.nativeGetNameAndAddress(mapObject.getLat(), mapObject.getLon()), + Framework.nativeGetAddress(mapObject.getLat(), mapObject.getLon()), ge0Url, httpUrl); } else