我正在开发一个使用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
但它不起作用。
是否可以获取每个场地的类别名称。请帮帮我!!
答案 0 :(得分:0)
Venues端点将返回分配给场地的所有类别。可以为场地分配多个类别,其中一个类别将具有设置为true的字段“primary”,以指示它是主要类别。
在结果集中查找类似的内容:
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"
},
}
}
]