1

我正在使用phonegap 开发一个ios 应用程序,其中我使用foursquare 场地搜索api 来列出所有附近的场地。

这是我用来列出所有附近场地名称的代码。

$.getJSON('https://api.foursquare.com/v2/venues/search?ll='+pos+'&radius=10000&client_id=2POUFAUU4ZBJ2MTDOY3S2YHR2NIT52FYW0LUTPHBMNTJFJNQ&client_secret=YFDZI1YWV3ZI5S5SPM2DZJEQIEBPIDJ5XFZBWTIKIQZVQNYM&v=20120101&limit=60',
          function(data) {

          console.log(pos);
          $.each(data.response.venues, function(i,venues){
                             content = '<li id="list-item"> <p><a href="#reviewPage" onClick="reviewPageAction(this)">' + venues.name + '</li>';
                 /*$(content).appendTo("#names");*/

                 $(content).appendTo("#mer");

                 });
          });

现在我的问题是,我想显示类别名称和每个场地的名称。我试过下面的代码

venues.categories.name

但它没有用。

是否可以获取每个场地的类别名称.?? 请帮我!!

4

1 回答 1

0

场地端点将返回分配给场地的所有类别。可以有多个类别分配给一个场所,其中一个类别将具有设置为 true 的字段“主要”以指示它是主要类别。

在结果集中寻找类似的东西:

categories: [
{
  id: "4bf58dd8d48988d143941735",
  name: "Breakfast Spot",
  pluralName: "Breakfast Spots",
  shortName: "Breakfast",
  icon: {
  prefix: "https://foursquare.com/img/categories_v2/food/breakfast_",
  suffix: ".png"
},
  primary: true
},
{
  id: "4bf58dd8d48988d16a941735",
  name: "Bakery",
  pluralName: "Bakeries",
  shortName: "Bakery",
  icon: {
  prefix: "https://foursquare.com/img/categories_v2/food/bakery_",
  suffix: ".png"
},
}
}
]
于 2013-07-10T15:26:05.990 回答