Map Connector
Map Connector با المان Google Map هنگامیکه Sync with query فعال است کار میکند. یک Map Connector داخل هر آیتم از query loop که باید یک marker تولید کند قرار دهید.
یک node <template> نامرئی رندر میکند که latitude، longitude و/یا address بهعلاوه دادههای اختیاری قالب popup Info Box و overrideهای marker برای هر آیتم را ذخیره میکند. Map این nodeها را برای ساخت markerها هنگام بهروزرسانی query (pagination، فیلترها، بارگذاری بیشتر و غیره) میخواند.
برای مشاهده گردشکار کامل به Map → همگامسازی با query مراجعه کنید.
تنظیمات
-
Latitude (text) — از dynamic data پست loopشده استفاده کنید.
-
Longitude (text) — طول جغرافیایی.
-
Address (text) — جایگزین مختصات؛ ممکن است هنگامیکه مختصات تنظیم نشده باشد از طریق Google geocode شود.
اگر هر سه خالی باشند یک پیام خطا نمایش میدهد—Bricks انتظار دارد حداقل یک منبع مکان از طریق dynamic tagها وجود داشته باشد.
Info Box (Popup)
-
Info Box: Template (Popup) (select) — قالب popup با Template Settings → Popup → Info Box (Map) فعال.
-
Info — یادآوری میکند که گزینه Info Box را روی قالب popup فعال کنید.
نشانگرها (Markers)
یک کنترل info اشاره میکند که Marker: Type (متن در مقابل تصویر) روی المان Map پیکربندی میشود، در حالی که فیلدهای اینجا مقادیر پیشفرض آن map را برای این آیتم loop override میکنند.
روی connector، Bricks فقط فیلدهای markerای را نمایش میدهد که در مجموعه کنترلهای مشترک map-marker mainOnly نیستند—پس مقادیر per-loop را تنظیم میکنید، نه typography marker global یا ابعاد تصویر (آنها روی المان Map باقی میمانند):
-
Label (text) — برچسب screen reader (
aria-label) برای marker. -
Marker: Text — فیلد Text برای marker متنی پیشفرض.
-
Marker: Text (Active) — فیلد Text برای marker متنی فعال.
-
Marker: Image — Icon (image) برای marker تصویری پیشفرض.
-
Marker: Image (Active) — Icon (image) برای marker تصویری فعال.
مرجع توسعهدهنده
برای JSON schema کامل به Map Connector Schema مراجعه کنید.