Een bonding box is over het algemeen de kleinste rechthoekige doos die een object zal bevatten. Ik kan niet spreken over de exacte functie van GeoHashArea in redis, maar aangezien je suggereert dat ze een soortgelijk doel hebben, als ze allebei een geografisch gebied vertegenwoordigen, zal GeoHashArea zeker een meer gedetailleerde veelhoekige weergave van een gebied zijn dan een eenvoudige rechthoek zoals geohashBoundingBox.
Voor uw tweede vraag, vermoedelijk, aangezien de variabelen long_range
en lat_range
als referentie worden doorgegeven, bestaat de kans dat
geohashEncode(&long_range, &lat_range, longitude, latitude, steps, &hash);
wijzigt hun waarde en dus de functie geohashGetCoordRange
wordt opnieuw aangeroepen op de verschillende waarden.