Geometry point values should be sent as floats in CBOR ()

This commit is contained in:
Micha de Vries 2024-06-28 16:59:42 +02:00 committed by GitHub
parent b3b19fd7da
commit 7cbb0d4b0d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -408,10 +408,7 @@ fn encode_geometry(v: Geometry) -> Result<Data, &'static str> {
match v {
Geometry::Point(v) => Ok(Data::Tag(
TAG_GEOMETRY_POINT,
Box::new(Data::Array(vec![
Data::Tag(TAG_STRING_DECIMAL, Box::new(Data::Text(v.x().to_string()))),
Data::Tag(TAG_STRING_DECIMAL, Box::new(Data::Text(v.y().to_string()))),
])),
Box::new(Data::Array(vec![Data::Float(v.x()), Data::Float(v.y())])),
)),
Geometry::Line(v) => {
let data = v