2017-08-09 3 views

Antwort

2

Es gibt keine eingebaute Möglichkeit, das zu tun. Sie können jedoch die folgenden zwei Lösungen versuchen.

  1. Verwenden Sie den Befehl GEOPOS, um die Position (Länge und Breite) des Treibers und der Reihenfolge zu ermitteln. Dann können Sie den Abstand zwischen ihnen selbst berechnen. Oder Sie können die Ergebnisse in eine neue GEOSET setzen und Redis die Berechnung durchführen lassen.
  2. Speichern Sie beide Treiber und Aufträge in derselben GEOSET, z. GEOADD geo long1 lat1 driver:id, GEOADD geo long2 lat2 Order:id
+0

Zweite Lösungen für mich arbeiten. Danke – Redeemer

+1

Komponieren Lösung Nummer 1 mit Lua für extra Oomph –

+0

@ItamarHaber Guter Punkt! –

0

Da Geosets Sätze werden sortieren Sie einen temporären Schlüssel, indem Sie ZUNIONSTORE erstellen könnten und dann Operationen auf diesen Tasten ausführen

Verwandte Themen