Eine Verbindungsbox ist im Allgemeinen die kleinste rechteckige Box, die ein Objekt enthält. Ich kann nicht über die genaue Funktion von GeoHashArea in Redis sprechen, aber da Sie andeuten, dass sie einen ähnlichen Zweck haben, ist GeoHashArea mit Sicherheit eine detailliertere polygonale Darstellung eines Gebiets als ein einfaches Rechteck, wenn beide ein geografisches Gebiet darstellen wie geohashBoundingBox.
Für Ihre zweite Frage vermutlich, da die Variablen long_range
und lat_range
als Referenz übergeben werden, besteht die Möglichkeit, dass
geohashEncode(&long_range, &lat_range, longitude, latitude, steps, &hash);
ändert ihren Wert und damit die Funktion geohashGetCoordRange
wird auf die verschiedenen Werte erneut aufgerufen.