0

Foursquareの会場検索を実装しようとしています。ユーザーに都市、都市内の通り、または特定の場所(「シネマロンドン」など)を入力して、この場所の周辺のすべての場所がリストされるようにします。問題は、foursquare APIには、ユーザーの緯度と経度が指定されている「ll」属性が必要なことです。次に、この位置の周りに会場が表示されます。

https://api.foursquare.com/v2/venues/search?ll=40.7,-74

オプションで適用できる「query」属性があり、「ll」属性の周りの会場の検索語が含まれています。問題は、私にはユーザーの立場がないということです。ユーザーにGoogleマップのように都市や場所を入力してもらいたい。それは、ところで、私の2番目のアイデアでした。Google Maps Geocoderで会場を検索し、この緯度/経度の値を使用してfoursquareを呼び出します。

geocoder.geocode( { 'address': 'london trafalgar square'}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
            // here, call the foursquare api
            // in results[0].geometry.location the location of the first location is stored
      }
});

値をfoursquareに送信してから結果を取得するよりも、最初にGoogleマップを呼び出す必要がないように、より優れた、より高速な方法があるかどうか疑問に思っています。

誰かが私を助けてくれることを願っています!

thx、tux

4

1 に答える 1

1

http://www.4sqmap.com/searchは、あなたが説明したものと同様の方法を使用しています。そのテキスト「場所」は、フォースクエアの会場検索用に GPS の場所に変換されます。それはGoogle Maps APIを介して行われているようです。

これ以上の選択肢はないようです。

于 2011-09-15T01:31:31.247 に答える