#include "marker.hpp" namespace mbgl { namespace android { mbgl::Point Marker::getPosition(jni::JNIEnv& env, const jni::Object& marker) { static auto& javaClass = jni::Class::Singleton(env); static auto positionField = javaClass.GetField>(env, "position"); return LatLng::getGeometry(env, marker.Get(env, positionField)); } std::string Marker::getIconId(jni::JNIEnv& env, const jni::Object& marker) { static auto& javaClass = jni::Class::Singleton(env); static auto iconIdField = javaClass.GetField(env, "iconId"); return jni::Make(env, marker.Get(env, iconIdField)); } void Marker::registerNative(jni::JNIEnv& env) { jni::Class::Singleton(env); } } // namespace android } // namespace mbgl