Wie ich verstehe, hat SQLite nicht die mathematischen Funktionen, um die Haversine Formel in geraden SQL richtig zu implementieren. Ich denke, dies sollte möglich sein mit einer external function, mit der Implementierung in C.Ist es möglich, die Haversine-Formel in Objective-C zu implementieren und sie von SQLite aus aufzurufen?
Ziel ist es, eine SQLite-Datenbank in einem iPhone zu haben, und in der Lage, nach der Entfernung zum aktuellen Standort des Benutzers zu sortieren. Ich habe gesucht, aber ich kann kein Beispiel dafür finden. Ich denke, die schwierigen Teile würden die korrekten Funktionserklärungen bekommen. Das Endergebnis für Ich hoffe, in der Lage sein, eine SQL-Anweisung auszuführen:
SELECT * FROM LOCATION loc ORDER BY distance(loc.lat, loc.long, ?, ?)
ich eine C Haversine Formel haben. Die Funktionsdefinition ist wie folgt:
Weiß jemand, ob dies möglich ist und/oder haben Sie einen Beispielcode?