Geohash
geohashEncode
longitude— 要编码的坐标的经度部分。浮点数,范围为[-180°, 180°]。Float。latitude— 要编码的坐标的纬度部分。浮点数,范围为[-90°, 90°]。Float。precision(可选) — 编码结果字符串的长度。默认为12。整数,范围为[1, 12]。Int8。
- 所有坐标参数必须为相同类型,即
Float32或Float64。 - 对于
precision参数,任何小于1或大于12的值都会被静默转换为12。
- 编码后坐标的字母数字字符串 (使用的是修改版的 base32 编码字母表) 。String。
Query
Response
geohashDecode
hash_str— Geohash 编码的字符串。
geohashesInBox
longitude_min— 最小经度。范围:[-180°, 180°]。Float。latitude_min— 最小纬度。范围:[-90°, 90°]。Float。longitude_max— 最大经度。范围:[-180°, 180°]。Float。latitude_max— 最大纬度。范围:[-90°, 90°]。Float。precision— Geohash 精度。范围:[1, 12]。UInt8。
所有坐标参数必须使用相同的类型:
Float32 或 Float64。- 由覆盖给定区域的 geohash 网格组成的、长度为 precision 的字符串数组;不应依赖其中元素的顺序。Array(String)。
[]- 如果最小纬度和经度不小于对应的最大值,则返回空数组。
如果结果数组长度超过 10’000’000,函数会抛出异常。
Query
Response