summaryrefslogtreecommitdiff
path: root/platform/android/src/geometry/lat_lng.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/geometry/lat_lng.cpp')
-rw-r--r--platform/android/src/geometry/lat_lng.cpp29
1 files changed, 0 insertions, 29 deletions
diff --git a/platform/android/src/geometry/lat_lng.cpp b/platform/android/src/geometry/lat_lng.cpp
deleted file mode 100644
index 5d8313cb2a..0000000000
--- a/platform/android/src/geometry/lat_lng.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-#include "lat_lng.hpp"
-
-namespace mbgl {
-namespace android {
-
-jni::Local<jni::Object<LatLng>> LatLng::New(jni::JNIEnv& env, const mbgl::LatLng& latLng) {
- static auto& javaClass = jni::Class<LatLng>::Singleton(env);
- static auto constructor = javaClass.GetConstructor<double, double>(env);
- return javaClass.New(env, constructor, latLng.latitude(), latLng.longitude());
-}
-
-mbgl::Point<double> LatLng::getGeometry(jni::JNIEnv& env, const jni::Object<LatLng>& latLng) {
- static auto& javaClass = jni::Class<LatLng>::Singleton(env);
- static auto latitudeField = javaClass.GetField<jni::jdouble>(env, "latitude");
- static auto longitudeField = javaClass.GetField<jni::jdouble>(env, "longitude");
- return mbgl::Point<double>(latLng.Get(env, longitudeField), latLng.Get(env, latitudeField));
-}
-
-mbgl::LatLng LatLng::getLatLng(jni::JNIEnv& env, const jni::Object<LatLng>& latLng) {
- auto point = LatLng::getGeometry(env, latLng);
- return mbgl::LatLng(point.y, point.x);
-}
-
-void LatLng::registerNative(jni::JNIEnv& env) {
- jni::Class<LatLng>::Singleton(env);
-}
-
-} // namespace android
-} // namespace mbgl \ No newline at end of file