diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2017-02-07 14:58:55 +0200 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2017-02-08 17:36:32 +0200 |
commit | d9ae8d3fbfdcab9001acf7c3f6b49130211dd8c9 (patch) | |
tree | c215dc6326d9962ef51ea2fa1cae1490467a9137 /platform/qt/src/qmapboxgl.cpp | |
parent | 45b4c64a5e6429e984e375d30d2d3804df81d004 (diff) | |
download | qtlocation-mapboxgl-d9ae8d3fbfdcab9001acf7c3f6b49130211dd8c9.tar.gz |
[Qt] Moved GeoJSON-related conversion functions to qt_geojson.hpp
Diffstat (limited to 'platform/qt/src/qmapboxgl.cpp')
-rw-r--r-- | platform/qt/src/qmapboxgl.cpp | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/platform/qt/src/qmapboxgl.cpp b/platform/qt/src/qmapboxgl.cpp index bc5cd1daae..e23f97f679 100644 --- a/platform/qt/src/qmapboxgl.cpp +++ b/platform/qt/src/qmapboxgl.cpp @@ -841,47 +841,6 @@ void QMapboxGL::setTransitionOptions(qint64 duration, qint64 delay) { } mbgl::ShapeAnnotationGeometry asMapboxGLGeometry(const QMapbox::ShapeAnnotationGeometry &geometry) { - auto asMapboxGLLineString = [&](const QMapbox::Coordinates &lineString) { - mbgl::LineString<double> mbglLineString; - mbglLineString.reserve(lineString.size()); - for (const auto &coordinate : lineString) { - mbglLineString.emplace_back(mbgl::Point<double> { coordinate.second, coordinate.first }); - } - return mbglLineString; - }; - - auto asMapboxGLMultiLineString = [&](const QMapbox::CoordinatesCollection &multiLineString) { - mbgl::MultiLineString<double> mbglMultiLineString; - mbglMultiLineString.reserve(multiLineString.size()); - for (const auto &lineString : multiLineString) { - mbglMultiLineString.emplace_back(std::forward<mbgl::LineString<double>>(asMapboxGLLineString(lineString))); - } - return mbglMultiLineString; - }; - - auto asMapboxGLPolygon = [&](const QMapbox::CoordinatesCollection &polygon) { - mbgl::Polygon<double> mbglPolygon; - mbglPolygon.reserve(polygon.size()); - for (const auto &linearRing : polygon) { - mbgl::LinearRing<double> mbglLinearRing; - mbglLinearRing.reserve(linearRing.size()); - for (const auto &coordinate: linearRing) { - mbglLinearRing.emplace_back(mbgl::Point<double> { coordinate.second, coordinate.first }); - } - mbglPolygon.emplace_back(std::move(mbglLinearRing)); - } - return mbglPolygon; - }; - - auto asMapboxGLMultiPolygon = [&](const QMapbox::CoordinatesCollections &multiPolygon) { - mbgl::MultiPolygon<double> mbglMultiPolygon; - mbglMultiPolygon.reserve(multiPolygon.size()); - for (const auto &polygon : multiPolygon) { - mbglMultiPolygon.emplace_back(std::forward<mbgl::Polygon<double>>(asMapboxGLPolygon(polygon))); - } - return mbglMultiPolygon; - }; - mbgl::ShapeAnnotationGeometry result; switch (geometry.type) { case QMapbox::ShapeAnnotationGeometry::LineStringType: |