私はモバイル マッピング アプリケーション (現在は iOS、最終的には Android) に取り組んでおり、オンライン サービスを使用せずに緯度/経度から国/州へのリバース ジオコーディングを最適にサポートする方法に苦労しています。
Apple のリバース ジオコーディング API は、バックエンドとして Google に依存しており、接続している間はうまく機能します。Open Street Maps プロジェクトやその他の Web サービスを使用しても、同様の機能を実現できます。
しかし、私が本当に望んでいるのは、アプリケーション内からオフラインのときでも呼び出すことができる C ライブラリを作成し、GPS 座標を渡して、それらの座標の国や州を返すようにすることです。州レベルより細かい粒度は必要ないので、データセットはそれほど大きくありません。
サーバーでこれを行う方法の例を見たことがありますが、モバイル デバイスに適したものはありません。
Spatialiteが解決策になるかもしれないと聞いたことがありますが、iOS でそれを機能させる方法がわかりません。
これを達成するための推奨されるテクニックは何ですか?