diff options
Diffstat (limited to 'platform/android/src/geojson/point.cpp')
-rw-r--r-- | platform/android/src/geojson/point.cpp | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/platform/android/src/geojson/point.cpp b/platform/android/src/geojson/point.cpp deleted file mode 100644 index 2000447c0f..0000000000 --- a/platform/android/src/geojson/point.cpp +++ /dev/null @@ -1,34 +0,0 @@ -#include "point.hpp" - -namespace mbgl { -namespace android { -namespace geojson { - -jni::Local<jni::Object<Point>> Point::New(jni::JNIEnv& env, const mbgl::Point<double>& point) { - static auto& javaClass = jni::Class<Point>::Singleton(env); - static auto method = javaClass.GetStaticMethod<jni::Object<Point> (jni::jdouble, jni::jdouble)>(env, "fromLngLat"); - return javaClass.Call(env, method, point.x, point.y); -} - -mbgl::Point<double> Point::convert(jni::JNIEnv &env, const jni::Object<Point>& jPoint) { - static auto& javaClass = jni::Class<Point>::Singleton(env); - static auto longitude = javaClass.GetMethod<jni::jdouble ()>(env, "longitude"); - static auto latitude = javaClass.GetMethod<jni::jdouble ()>(env, "latitude"); - - if (!jPoint) { - return {}; - } - - return { - jPoint.Call(env, longitude), - jPoint.Call(env, latitude) - }; -} - -void Point::registerNative(jni::JNIEnv &env) { - jni::Class<Point>::Singleton(env); -} - -} // namespace geojson -} // namespace android -} // namespace mbgl |