我正在尝试为 Foursquare 实施场地搜索。我希望用户输入城市、城市内的街道或特定场所(例如“伦敦电影院”),以便列出该场所周围的所有场所。问题是,foursquare API 需要一个“ll”属性,其中给出了用户的纬度和经度。然后围绕这个位置,显示场地。
https://api.foursquare.com/v2/venues/search?ll=40.7,-74
有一个“查询”属性可以应用为可选,其中包括围绕“ll”属性的场所的搜索词。问题是,我没有用户的位置。我希望用户在谷歌地图中输入城市和/或地点。那是,顺便说一句,我的第二个想法。通过谷歌地图地理编码器搜索一个地点,然后用这个纬度/经度值调用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,然后得到结果。
希望可以有人帮帮我!
谢谢,晚礼服