2

foursquare api を使用しましたが、必要なものが見つかりません。

すべての地名、都市名、国名、緯度と経度を取得する必要があります。

このための特定の API URL はありますか?

前もって感謝します。

4

2 に答える 2

3

これは、優れたデーモンを構築し、適切なエラー処理を備えた優れたアルゴリズムで 24 時間動作させることができれば達成可能です。

時間があれば、経度と緯度の大きなリストに対して複数の場所を探索する (数百万のような) リクエストを実行して、すべてを取得することができます。ユーザーレス リクエストは 1 時間あたり 5000 件に制限されており、新しい結果を保存する前に、venue_id に対してチェックできる重複を避けるために、結果をデータベースに保存する必要があります。

また、クエリごとにほぼ 50 件の結果に制限されます。

これがどのようになるか想像できる場合: 1- 半径 5 KM のポイントのクエリを開始すると、その半径内に登録されている会場の数に応じて、このクエリは 0 件の結果、または 30 件の結果、または 4000 件の結果を返す可能性があります。2- 何もない場合は、5 KM の後に新しいポイント クエリを開始できます。50 の会場セット全体が返される場合は、おそらく 5 KM 内でクエリを実行して、次のメートルまたは次の K でより多くの結果を取得します。メートル。

使用: https://developer.foursquare.com/docs/venues/explore

于 2014-01-27T14:11:10.090 に答える
1

残念ながら、すべての会場を返す API はありません。特定の場所、特定のカテゴリ、または特定の検索クエリに基づいた最適な会場など、特定のパラメーターに一致する会場を探している場合は、検索探索の両方のエンドポイントが役立ちます。

ただし、送り返すデータの量が多すぎてインターネット経由で送信できないため、完全なリスト API は利用できません。これは、位置データを長期間または自分の位置データベースに保存することを明確に禁止しています。

于 2013-07-11T20:38:07.167 に答える