Ich versuche, das Problem von "Finde den Punkt von Interesse in Ihrer Nähe" in Java zu lösen. , d.h. ich habe eine Anzahl von Breitengrad, viele Punkte von Interesse. Und ich möchte die in etwa 800 Metern finden. Vorausgesetzt, ich kenne meinen aktuellen Lat und Log.In Memory-Datenbank unterstützt Spatial Query
Mein Problem ist, diese Anwendung muss stand alone sein. Daher kann ich mich nicht auf eine räumliche Datenbankabfrage verlassen, um die Ergebnisse z.B. mit mysql ich gefunden habe, dies nützlich zu sein: http://xebee.xebia.in/2010/10/28/working-with-geolocations/
Derzeit kann ich nicht in memeory db finden, die spatital Abfragen unterstützt. Ich würde mit einem R-Baum so etwas wie http://jsi.sourceforge.net/ verwenden
Aber ich weiß, dass wird nicht so richtig geben die Tatsache, dass es eine Rectange eher als eine zirkelförmige Suche verwendet.
Haben irgendwelche Empfehlungen?