[android] Inline geometry conversion

This commit is contained in:
John Firebaugh
2018-08-20 11:09:00 -07:00
parent 9587f569f7
commit a842c198ac
2 changed files with 1 additions and 26 deletions

View File

@@ -1,5 +1,4 @@
#include "feature.hpp"
#include "geometry.hpp"
#include "../../conversion/constant.hpp"
#include "../../conversion/conversion.hpp"
@@ -161,7 +160,7 @@ Result<jni::Object<android::geojson::Feature>> Converter<jni::Object<android::ge
auto properties = jni::Object<gson::JsonObject>(*convert<jni::jobject*>(env, value.properties));
// Convert geometry
auto geometry = *convert<jni::Object<android::geojson::Geometry>>(env, value.geometry);
auto geometry = android::geojson::Geometry::New(env, value.geometry);
// Create feature
auto feature = android::geojson::Feature::fromGeometry(env, geometry, properties, jid);

View File

@@ -1,24 +0,0 @@
#pragma once
#include <mapbox/geometry.hpp>
#include "../geometry.hpp"
#include <jni/jni.hpp>
namespace mbgl {
namespace android {
namespace conversion {
/**
* mapbox::geometry::geometry<T> -> Java GeoJson Geometry
*/
template <class T>
struct Converter<jni::Object<android::geojson::Geometry>, mapbox::geometry::geometry<T>> {
Result<jni::Object<android::geojson::Geometry>> operator()(jni::JNIEnv& env, const mapbox::geometry::geometry<T>& value) const {
return { android::geojson::Geometry::New(env, value) };
}
};
} // conversion
} // android
} // mbgl