place_card
Kullanıcının gidebileceği bir yer: şu an açık mı, ne kadar uzaklıkta ve yol tarifi.
Gidilecek bir yer. place_card, kullanıcının ulaşabileceği bir yeri —ayakkabının stokta bulunduğu mağazayı, en yakın şubeyi veya ATM'yi, nöbetçi eczaneyi, bir mekânı— adresiyle, ne kadar uzaklıkta olduğuyla, şu an açık olup olmadığı ve ne zamana kadar açık olduğuyla ve oraya giden yolla gösterir.
Ekran görüntüsü değildir; tarayıcınızda SDK'nın kendi boyut ve renkleriyle canlı olarak çizilir.
Flutter SDK ile 0.43.0 ve Web SDK ile 0.20.0 sürümünden itibaren yerel olarak render edilir. Bunu bildirmeyen bir derlemeye asla sunulmaz.
Yol tarifini SDK, harita uygulamasına iletilen bir Apple Maps veya Google Maps bağlantısı olarak koordinatlardan (veya adresten) oluşturur; bağlantıyı model asla yazmaz. Ara, arama ekranını açar. Bir yanıt sayfasında kart, haftalık çalışma saatleriyle birlikte detayına açılır.
Sunucunun kontrol ettikleri
Adres, telefon ve koordinatlar, sohbetteki aksiyonlarınızdan birinin döndürdüğü değerle birebir aynı olmak zorundadır: kullanıcının yürüyeceği bir yer bilgi tabanından veya modelin hafızasından gelemez. Başarısız olan bir kart fallback_text olarak gösterilir.
Props
Her blok ayrıca type ve 1 ila 300 karakterlik zorunlu bir fallback_text taşır.
| Prop | Tür | Zorunlu | Kısıtlamalar |
|---|---|---|---|
name | string | Evet | 1 ila 80 karakter. |
address | string | Evet | 1 ila 160 karakter. |
lat | number | Hayır | -90 ila 90. |
lng | number | Hayır | -180 ila 180. |
distance_label | string | Hayır | En fazla 20 karakter. |
open_now | boolean | Hayır | Yok |
hours_today | string | Hayır | En fazla 40 karakter. |
hours_week | array | Hayır | En fazla 7 girdi. |
hours_week[].day | string | Evet | 1 ila 12 karakter. |
hours_week[].hours | string | Evet | 1 ila 40 karakter. |
phone | string | Hayır | 3 ila 32 karakter. |
rating | number | Hayır | 0 ila 5. |
rating_count | integer | Hayır | En az 0. |
image_url | string | Hayır | Yalnızca https. |
directions | boolean | Hayır | Yok |
website | string | Hayır | Yalnızca https. |
İletim formatı
{
"id": "blk_86",
"type": "place_card",
"fallback_text": "Neon Kicks Amsterdam, Kalverstraat 92, open until 20:00, 1.2 km away.",
"props": {
"name": "Neon Kicks Amsterdam",
"address": "Kalverstraat 92, 1012 PH Amsterdam",
"lat": 52.3702,
"lng": 4.8913,
"distance_label": "1.2 km",
"open_now": true,
"hours_today": "10:00–20:00",
"phone": "+31 20 123 4567",
"directions": true
}
}Etkileşim
phone bir arama butonu çizer. directions: true, koordinatlarda (veya adreste) harita uygulamasını açan bir buton çizer. website bir bağlantı çizer. Adres, telefon ve koordinatlar aksiyonlarınızın sonuçlarından gelmelidir.