Files
comaps/routing/latlon_with_altitude.cpp
Konstantin Pastbin e3e4a1985a Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)
To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
2025-05-08 21:10:51 +07:00

33 lines
801 B
C++

#include "routing/latlon_with_altitude.hpp"
#include "geometry/mercator.hpp"
#include <sstream>
#include <utility>
namespace routing
{
std::string DebugPrint(LatLonWithAltitude const & latLonWithAltitude)
{
std::stringstream ss;
ss << "LatLonWithAltitude(" << DebugPrint(latLonWithAltitude.GetLatLon()) << ", "
<< latLonWithAltitude.GetAltitude() << ")";
return ss.str();
}
bool LatLonWithAltitude::operator<(LatLonWithAltitude const & rhs) const
{
return m_latlon < rhs.m_latlon;
}
bool LatLonWithAltitude::operator==(LatLonWithAltitude const & rhs) const
{
return m_latlon == rhs.m_latlon;
}
geometry::PointWithAltitude LatLonWithAltitude::ToPointWithAltitude() const
{
return geometry::PointWithAltitude(mercator::FromLatLon(m_latlon), m_altitude);
}
} // namespace routing