Foursquare API纬度经度不会返回结果

时间:2016-06-24 20:14:05

标签: javascript angularjs foursquare

我正在为foursquare api进行此http调用,如果我使用'll'参数,我不会得到任何结果。一旦我删除它并输入'near:10011',我就会得到结果。我究竟做错了什么?我需要使用纬度经度。

var data = $http({
      url: 'https://api.foursquare.com/v2/venues/explore',
      method: 'jsonp',
      params: {query: selectedQuery, limit:7, ll: '44.3,37.2', client_id: clientId, client_secret: clientSecret, price: selectedPrice.priceValue, v: 20140806, callback: 'JSON_CALLBACK'}
      });

2 个答案:

答案 0 :(得分:0)

您应该解决退回的承诺:

var data = function () {
 return $http({
   url: 'https://api.foursquare.com/v2/venues/explore',
   method: 'jsonp',
   params: {query: selectedQuery, limit:7, ll: '44.3,37.2', client_id: clientId, client_secret: clientSecret, price: selectedPrice.priceValue, v: 20140806, callback: 'JSON_CALLBACK'}
 }).then(function success (response) {
     return response; 
    }, 
    function error (response) {
     return response;
    });
//Call the function 
data();

答案 1 :(得分:0)

尝试删除ll: 44.3,37.2等坐标周围的引号。