diff --git a/mavros/include/mavros/mavros_uas.hpp b/mavros/include/mavros/mavros_uas.hpp index 2aed4b41d..45e1c90e4 100644 --- a/mavros/include/mavros/mavros_uas.hpp +++ b/mavros/include/mavros/mavros_uas.hpp @@ -161,7 +161,7 @@ class Data inline double geoid_to_ellipsoid_height(const T lla) { if (egm96_5) { - return GeographicLib::Geoid::GEOIDTOELLIPSOID * (*egm96_5)(lla->latitude, lla->longitude); + return int(GeographicLib::Geoid::GEOIDTOELLIPSOID) * (*egm96_5)(lla->latitude, lla->longitude); } else { return 0.0; } @@ -181,7 +181,7 @@ class Data inline double ellipsoid_to_geoid_height(const T lla) { if (egm96_5) { - return GeographicLib::Geoid::ELLIPSOIDTOGEOID * (*egm96_5)(lla->latitude, lla->longitude); + return int(GeographicLib::Geoid::ELLIPSOIDTOGEOID) * (*egm96_5)(lla->latitude, lla->longitude); } else { return 0.0; }