データベース内の都市の数が限られている Web サイトがあり、現在の場所に最も近い都市をユーザーに表示する必要があります。
MaxMind API で場所を取得できますが、データベースでユーザーの都市に最も近い都市を取得したいと考えています。
たとえば、データベースに 、 、 の都市がLos Angeles
ありSan Francisco
、New York City
などの他の都市からアクセスしているMiami
場合、地理的に最も近い NYC が選択されているはずです。
これを迅速かつパフォーマンスを意識して行うための最良の方法は何ですか?