Custom Marker
Click a marker to see the airport's name.
Interactive map data
center: -20,0zoom: 1
pitch: 0
bearing: 0
minZoom: 0
maxZoom: 22
bounds: undefined
<MapLibre
style="https://basemaps.cartocdn.com/gl/positron-gl-style/style.json"
class={mapClasses}
standardControls
zoom={1}
center={[-20, 0]}
>
{#each markers as { lngLat, label, name } (label)}
<Marker
{lngLat}
on:click={() => (clickedName = name)}
class="border-gray-200 border shadow-2xl focus:outline-2 focus:outline-black w-8 h-8 bg-red-300 text-black rounded-full grid place-items-center"
>
<span>
{label}
</span>
<Popup openOn="hover" offset={[0, -10]}>
<div class="text-lg font-bold">{name}</div>
</Popup>
</Marker>
{/each}
</MapLibre>