

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Cara mencari tempat terdekat berdasarkan jenis makanan
<a name="how-to-search-nearby-food"></a>

`SearchNearby`API memungkinkan Anda menanyakan restoran terdekat yang menyajikan jenis makanan tertentu. Anda juga dapat mengecualikan jenis makanan dari hasil Anda.

Anda dapat menggunakan SearchNearby API untuk memungkinkan pengguna akhir menjelajahi lingkungan dan menemukan tempat-tempat menarik. API membutuhkan QueryPosition, yang dapat berupa posisi perangkat, posisi IP, atau pusat port tampilan peta. Cara lain adalah membiarkan pengguna akhir memberikan nama kota atau nama tempat dan aplikasi dapat membiaskan hasil berdasarkan koordinat geografis.

Untuk informasi lebih lanjut tentang jenis makanan, lihat[Filter Jenis Makanan](places-filtering.md#food-type).

## Kasus penggunaan potensial
<a name="potential-use-search-nearby-04"></a>
+ Jelajahi jenis makanan yang tersedia di sekitarnya.
+ Kecualikan pilihan restoran yang menyajikan jenis makanan yang membuat Anda alergi.

## Contoh
<a name="search-neaby-food-examples"></a>

### Cari tempat terdekat berdasarkan jenis makanan
<a name="search-nearby-food-example"></a>

Contoh berikut menunjukkan cara mencari tempat terdekat berdasarkan jenis makanan.

------
#### [ Sample request ]

Permintaan ini mencari restoran yang menyajikan makanan China di dekat koordinat yang ditentukan.

```
{
    "QueryPosition": [
        12.49563,
        41.90325
    ],
    "Filter": {
        "IncludeFoodTypes": ["chinese"]
    }
}
```

------
#### [ Sample response ]

```
{
    "ResultItems": [
        {
            "PlaceId": "<Redacted>",
            "PlaceType": "PointOfInterest",
            "Title": "Bufala e Pachino",
            "Address": {
                "Label": "Bufala e Pachino, Via Firenze, 53, 00184 Roma RM, Italia",
                "Country": {
                    "Code2": "IT",
                    "Code3": "ITA",
                    "Name": "Italia"
                }
            },
            "Position": [
                12.49409,
                41.90237
            ],
            "Distance": 161,
            "Categories": [
                {
                    "Id": "restaurant",
                    "Name": "Restaurant",
                    "LocalizedName": "Ristorante",
                    "Primary": true
                }
            ],
            "FoodTypes": [
                {
                    "LocalizedName": "Pizza",
                    "Id": "pizza",
                    "Primary": true
                },
                {
                    "LocalizedName": "Cinese",
                    "Id": "chinese",
                    "Primary": false
                }
            ]
        }
    ]
}
```

------
#### [ cURL ]

```
curl --request POST \
  --url 'https://places.geo.eu-central-1.amazonaws.com/v2/search-nearby?key=Your_Key' \
  --header 'Content-Type: application/json' \
  --data '{
    "QueryPosition": [12.49563, 41.90325],
    "Filter": {
        "IncludeFoodTypes": ["chinese"]
    }
}'
```

------
#### [ AWS CLI ]

```
aws geo-places search-nearby --key ${YourKey} \
--query-position 12.49563 41.90325 \
--filter '{"IncludeFoodTypes": ["chinese"]}'
```

------

### Tips Pengembang
<a name="search-nearby-food-developer-tips"></a>
+ Anda dapat menggunakan `ExludeFoodTypes` untuk mengecualikan rantai bisnis tertentu dari hasil Anda. 
+ Anda dapat mengecualikan atau memasukkan beberapa jenis makanan.