0

私は iPhone アプリケーションに取り組んでおり、ユーザーは 1 つのセクション内で都市を検索できるはずです。ユーザーが入力を開始すると、「一致する」都市名ですぐに応答を得ることができる iPhone で天気予報アプリが動作しているようにしたいと思います。結果の都市ごとに取得する必要があります。市、郡/州、国、経度、緯度の名前。

  1. 商用の iphone アプリケーションで使用できる無料の API はありますか (費用がかかる可能性があります)。

  2. ライブ検索を実際に実行する最良の方法は何ですか? つまり、サーバーにあまり負担をかけないということです.. ユーザーが 2 文字を入力し、さらに 1 文字入力し続けると、サーバーへの要求が多くなりますか? (サーバー上に地理情報用の API を呼び出す「プロキシ」スクリプトを配置することを考えています...

ありがとう

4

1 に答える 1

0

MaxMindのこの無料データベースを見てみましょう。次のフィールドが含まれています。

  • 国コード
  • アスキー都市名
  • 都市名
  • 領域
  • 人口
  • 緯度
  • 経度

あなたが提案したように、これを独自のデータベースにロードし、検索用の単純な Web サービスを提供することをお勧めします。データベースに適切なインデックスを配置すると、検索はかなり高速になります。テーブル全体をメモリにロードすることさえできるほど小さいです。

于 2012-09-22T15:47:38.270 に答える