1

私は、友人が旅行した世界のどの都市をユーザーに表示するアプリケーションの開発を研究しています。これを行うために、ユーザーの友達ごとにチェックインのリストを取得し、それらのチェックインを各チェックインの緯度と経度に基づいて都市のリストにマッピングすることを考えていました。FacebookグラフAPIは、チェックイン都市を自分の都市リストにマップするために使用できる都市locationIdを返さないため、これを実現する唯一の方法のように見えます。

チェックインの緯度/経度から、都市のテーブルに都市ごとに保存した緯度/経度へのこのマッピングを実行する方法がまったくわかりません。誰かが私を正しい方向に向けたり、これを行う方法を説明するチュートリアルに向けたりできますか?

私は緯度/経度の座標のペアを1つしか持っていないので、都市ごとに、市内中心部の緯度と経度の範囲を定義する必要があると思います。これにより、チェックインがで行われると見なされる資格が得られます。特定の都市を指定し、都市テーブルに対してSQLクエリを実行して、特定のチェックインでどの都市にあるかを見つけますか?または、これを行う別の/より良い方法はありますか?ヒントや提案を事前に感謝します。

Lothaire

4

1 に答える 1

1

検索 API https://developers.facebook.com/docs/reference/api/#searchingを使用して、特定の緯度/経度の場所周辺の場所を検索できます。

たとえば、サンフランシスコのカフェ: https://graph.facebook.com/search?q=coffee&type=place¢er=37.76,-122.427&distance=1000

同様に、座標周辺の場所を検索し、場所の種類を調べて都市を除外することができます。これを行うには、 https://graph.facebook.com/PLACE_IDに電話して詳細を確認します。たとえば、上記の検索例では、Philz Coffee (最初の結果) - https://graph.facebook.com/151116474914629 - が表示されます"category": "Local business"

チェックインは人々が都市に行く場所に集中しているため、都市を目指している場合は理想的ではありません (実際には、友人が都市にチェックインするよりも、おそらく友人が場所にチェックインする結果の方が多いでしょう)。

于 2012-08-30T16:21:22.813 に答える