#pragma once #include #include #include #include "multi_point.hpp" #include "../geometry/lat_lng.hpp" #include "../java/util.hpp" namespace mbgl { namespace android { class Polyline : private MultiPoint { public: static constexpr auto Name() { return "com/mapbox/mapboxsdk/annotations/Polyline"; }; static jni::Class javaClass; static mbgl::LineAnnotation toAnnotation(jni::JNIEnv&, jni::Object); static void registerNative(jni::JNIEnv&); private: static jni::Object getPoints(jni::JNIEnv&, jni::Object); static float getOpacity(jni::JNIEnv&, jni::Object); static mbgl::Color getColor(jni::JNIEnv&, jni::Object); static float getWidth(jni::JNIEnv&, jni::Object); }; } // namespace android } // namespace mbgl