1 #pragma once
2 
3 #include <mapbox/geojson.hpp>
4 #include <mbgl/util/geometry.hpp>
5 #include <mbgl/util/feature.hpp>
6 
7 #include <QMapbox>
8 
9 #include <QByteArray>
10 #include <QDebug>
11 #include <QVariant>
12 
13 #include <string>
14 
15 namespace QMapbox {
16 
17 mbgl::Point<double> asMapboxGLPoint(const QMapbox::Coordinate &coordinate);
18 mbgl::MultiPoint<double> asMapboxGLMultiPoint(const QMapbox::Coordinates &multiPoint);
19 mbgl::LineString<double> asMapboxGLLineString(const QMapbox::Coordinates &lineString);
20 mbgl::MultiLineString<double> asMapboxGLMultiLineString(const QMapbox::CoordinatesCollection &multiLineString);
21 mbgl::Polygon<double> asMapboxGLPolygon(const QMapbox::CoordinatesCollection &polygon);
22 mbgl::MultiPolygon<double> asMapboxGLMultiPolygon(const QMapbox::CoordinatesCollections &multiPolygon);
23 mbgl::Value asMapboxGLPropertyValue(const QVariant &value);
24 mbgl::FeatureIdentifier asMapboxGLFeatureIdentifier(const QVariant &id);
25 mbgl::Feature asMapboxGLFeature(const QMapbox::Feature &feature);
26 
27 } // namespace QMapbox
28