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