diff --git a/include/engine/plugins/tile.hpp b/include/engine/plugins/tile.hpp index 98408ccfb..d9eb32753 100644 --- a/include/engine/plugins/tile.hpp +++ b/include/engine/plugins/tile.hpp @@ -228,7 +228,7 @@ template class TilePlugin final : public BasePlugin layer_writer.add_string(1,"speeds"); // name layer_writer.add_uint32(5,4096); // extent - std::vector speeds; + std::vector speeds; std::vector is_smalls; { unsigned id = 1; @@ -245,7 +245,7 @@ template class TilePlugin final : public BasePlugin geo_line.emplace_back(a.lon / COORDINATE_PRECISION, a.lat / COORDINATE_PRECISION); geo_line.emplace_back(b.lon / COORDINATE_PRECISION, b.lat / COORDINATE_PRECISION); - double speed = round(length / edge.forward_weight * 10 ) * 3.6; + uint32_t speed = static_cast(round(length / edge.forward_weight * 10 *3.6)); speeds.push_back(speed); is_smalls.push_back(edge.component.is_tiny); @@ -284,7 +284,7 @@ template class TilePlugin final : public BasePlugin geo_line.emplace_back(b.lon / COORDINATE_PRECISION, b.lat / COORDINATE_PRECISION); geo_line.emplace_back(a.lon / COORDINATE_PRECISION, a.lat / COORDINATE_PRECISION); - double speed = round(length / edge.reverse_weight * 10 ) * 3.6; + uint32_t speed = static_cast(round(length / edge.forward_weight * 10 *3.6)); speeds.push_back(speed); is_smalls.push_back(edge.component.is_tiny); @@ -324,7 +324,7 @@ template class TilePlugin final : public BasePlugin for (size_t i=0; i