| 223 | } |
| 224 | |
| 225 | inline size_t geohashEncodeImpl(Float64 longitude, Float64 latitude, uint8_t precision, char * out) |
| 226 | { |
| 227 | const Encoded combined = merge( |
| 228 | encodeCoordinate(longitude, LON_MIN, LON_MAX, singleCoordBitsPrecision(precision, LONGITUDE)), |
| 229 | encodeCoordinate(latitude, LAT_MIN, LAT_MAX, singleCoordBitsPrecision(precision, LATITUDE)), |
| 230 | precision); |
| 231 | |
| 232 | base32Encode(combined, precision, out); |
| 233 | |
| 234 | return precision; |
| 235 | } |
| 236 | |
| 237 | } |
| 238 |
no test coverage detected