通常,绑定盒是将包含对象的最小矩形盒。我无法说说Redis中GeoHashArea的确切功能,但是由于您暗示它们具有相似的用途,如果它们都代表一个地理区域,则与简单的矩形相比,GeoHashArea最有可能是一个更详细的多边形表示形式像geohashBoundingBox。
对于第二个问题,大概是因为变量
long_range和
lat_range通过引用传递,所以有可能
geohashEnpre(&long_range, &lat_range, longitude, latitude, steps, &hash);
修改其值,因此
geohashGetCoordRange将对不同的值再次调用该函数。



