показывать изображения мест в фуршетах в качестве изображения - PullRequest
0 голосов
/ 18 апреля 2020

Я создал приложение в foursquare, у меня есть ключ client_id и client_secret. С помощью этого URL https://api.foursquare.com/v2/venues/search?client_id={{client_id}}&client_secret={{client_secret}}&v={{v}}&ll=35.719307,51.490538&intent=checkin&radius=200 я получил ближайшее место вокруг местоположения пользователя. Результат:

 {
    "meta": {
        "code": 200,
        "requestId": "5e9ad1c80be7b4001c1474bb"
    },
    "response": {
        "venues": [
            {
                "id": "57650baf498e141eccfe41ea",
                "name": "اتلیه عکاسی چشمک",
                "location": {
                    "lat": 35.718884,
                    "lng": 51.49175,
                    "labeledLatLngs": [
                        {
                            "label": "display",
                            "lat": 35.718884,
                            "lng": 51.49175
                        }
                    ],
                    "distance": 119,
                    "cc": "IR",
                    "country": "ایران",
                    "formattedAddress": [
                        "ایران"
                    ]
                },
                "categories": [
                    {
                        "id": "4bf58dd8d48988d1e2931735",
                        "name": "Art Gallery",
                        "pluralName": "Art Galleries",
                        "shortName": "Art Gallery",
                        "icon": {
                            "prefix": "https://ss3.4sqi.net/img/categories_v2/arts_entertainment/artgallery_",
                            "suffix": ".png"
                        },
                        "primary": true
                    }
                ],
                "referralId": "v-1587204556",
                "hasPerk": false
            },...

Я хочу показать массив объектов в виде списка в приложении, и я хочу показать

"icon": {
    "prefix": "https://ss3.4sqi.net/img/categories_v2/arts_entertainment/artgallery_",
    "suffix": ".png"
},

в элементе списка, но как я могу показать это изображение? Я смешиваю данные значков как https://ss3.4sqi.net/img/categories_v2/arts_entertainment/artgallery_4bf58dd8d48988d1e2931735.png, но я получил ошибку.

1 Ответ

1 голос
/ 18 апреля 2020

Кусочки, необходимые для создания значков категорий разных размеров. Объедините префикс с размером (доступно 32, 44, 64 и 88) и суффиксом, например, https://foursquare.com/img/categories/food/default_64.png. Чтобы получить изображение с серым фоном, используйте bg_ перед размером, например, https://foursquare.com/img/categories_v2/food/icecream_bg_32.png

См. Также https://developer.foursquare.com/docs/api-reference/venues/categories/

...