clang-format
This commit is contained in:
@@ -15,7 +15,8 @@ namespace engine
|
||||
namespace detail
|
||||
{
|
||||
std::string encode(std::vector<int> &numbers);
|
||||
std::int32_t decode_polyline_integer(std::string::const_iterator &first, std::string::const_iterator last);
|
||||
std::int32_t decode_polyline_integer(std::string::const_iterator &first,
|
||||
std::string::const_iterator last);
|
||||
}
|
||||
using CoordVectorForwardIter = std::vector<util::Coordinate>::const_iterator;
|
||||
// Encodes geometry into polyline format.
|
||||
@@ -59,7 +60,7 @@ std::string encodePolyline(CoordVectorForwardIter begin, CoordVectorForwardIter
|
||||
template <unsigned POLYLINE_PRECISION = 100000>
|
||||
std::vector<util::Coordinate> decodePolyline(const std::string &polyline)
|
||||
{
|
||||
double polyline_to_coordinate = COORDINATE_PRECISION / POLYLINE_PRECISION ;
|
||||
double polyline_to_coordinate = COORDINATE_PRECISION / POLYLINE_PRECISION;
|
||||
std::vector<util::Coordinate> coordinates;
|
||||
std::int32_t latitude = 0, longitude = 0;
|
||||
|
||||
@@ -73,9 +74,9 @@ std::vector<util::Coordinate> decodePolyline(const std::string &polyline)
|
||||
latitude += dlat;
|
||||
longitude += dlon;
|
||||
|
||||
coordinates.emplace_back(
|
||||
util::Coordinate{util::FixedLongitude{static_cast<std::int32_t>(longitude*polyline_to_coordinate)},
|
||||
util::FixedLatitude{static_cast<std::int32_t>(latitude*polyline_to_coordinate)}});
|
||||
coordinates.emplace_back(util::Coordinate{
|
||||
util::FixedLongitude{static_cast<std::int32_t>(longitude * polyline_to_coordinate)},
|
||||
util::FixedLatitude{static_cast<std::int32_t>(latitude * polyline_to_coordinate)}});
|
||||
}
|
||||
return coordinates;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user