私は、Googleカレンダーからイベントを取得し、その後、イベント作成者が「場所」に入力した内容に基づいて、各イベントのマップ上にピンを生成するiOSアプリに取り組んでいます. ユーザーは日付範囲 (今日、今週、今月など) を選択し、その期間にその付近で行われたすべてのイベントを表示できます。
問題 1:アプリは地元の大学用であるため、場所の大部分はキャンパス内の建物になります。これらの建物の住所は一貫しておらず、見つけるのが難しい場合が多いため、「Foo Hall」という場所でその建物がピンになるとよいでしょう。Google マップはこれを行うことができますが、Apple マップは私の学校のキャンパスの建物を認識していません。
問題 2:理想的な状況では、何千人もの学生がこのアプリを使用します。アプリを開くたびに、何十ものピンが表示される可能性があります。したがって、Google の geocoding API によって課せられた制限 (間違いなく 2,500 リクエストの制限、おそらく Business API の 100,000 リクエストの制限) を超えているのではないかと心配しています。
だから私の質問は...これら2つの問題に対する最良の解決策は何ですか? 建物名のローカル データベースを作成し、それらを座標にマッピングする必要がありますか? または、Google の Geocoding API の制限を克服する方法はありますか? 私が考えていないより良い解決策はありますか?
助けてくれてありがとう!