一般に、ボンディングボックスは、オブジェクトを含む最小の長方形のボックスです。私はredisでGeoHashAreaの正確な機能について話すことはできませんが、それらが同様の目的を持っていることを示唆しているので、両方が地理的領域を表す場合、GeoHashAreaは単純な長方形よりも確実に領域のより詳細な多角形表現になりますgeohashBoundingBoxのように。
2番目の質問については、おそらく、変数long_range
およびlat_range
参照によって渡される場合、
geohashEncode(&long_range, &lat_range, longitude, latitude, steps, &hash);
それらの値を変更するため、関数geohashGetCoordRange
異なる値で再度呼び出されます。