0Pricing
Sveltejs Academy · Ders

Svelte Eylemleriyle Leaflet Haritaları

Bir Leaflet harita örneğini Svelte eylemi aracılığıyla başlatın ve denetleyin.

Svelte Eylemleriyle Leaflet Haritaları, CoddyKit'te ücretsiz bir Sveltejs Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Sveltejs Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Sveltejs Academy kursu toplamda 4 dersten oluşur.

Leaflet Neden Kullanılır

Leaflet, Svelte ile iyi çalışan küçük, olgun ve açık kaynaklı bir haritalama kütüphanesidir.

Yükleme

Leaflet'i ve CSS'sini ekleyin.

npm install leaflet
@import "leaflet/dist/leaflet.css";

Eylem Örüntüsü

Leaflet başlatmasını bir Svelte eylemi içinde sarın.

export function leafletMap(node, options) {
  const map = L.map(node).setView(options.center, options.zoom);
  L.tileLayer("https://...{z}/{x}/{y}.png").addTo(map);
  return { destroy() { map.remove(); } };
}

Bileşende Kullanım

Eylemi bir div'e uygulayın.

<div use:leafletMap={{ center: [40, 30], zoom: 12 }} style="height: 400px;" />

Güncelleme

Parametre değişikliklerine tepki vermek için bir update işlevi döndürün.

update(newOptions) { map.setView(newOptions.center, newOptions.zoom); }

İşaretçiler

İşaretçileri program aracılığıyla veya bağlamı paylaşan bir Svelte alt bileşeninde ekleyin.

Temizleme

Kaynakları serbest bırakmak için yok etme sırasında her zaman map.remove() çağrısını yapın.

SSR Uyarısı

Leaflet window/document kullanır. onMount ile koruma ekleyin veya ssr = false ayarlayın.

Döşeme Sağlayıcıları

Döşemeler için OpenStreetMap, Mapbox veya Stadia gibi sağlayıcıları seçin.

Performans

Çok sayıda işaretçi için kümeleme eklentilerini kullanın.

Bileşen Sarmalayıcısı

Yeniden kullanılabilir, parametreli haritalar için eylemi bir bileşen içinde sarın.

Hızlı Kontrol

Leaflet için neden bir eylem kullanılır?

Özet

Leaflet'i bir Svelte eylemi içinde sarın: bağlama sırasında başlatın, update ile tepki verin ve yok etme sırasında temizleyin. window erişimi için SSR'den kaçının.

Sıkça Sorulan Sorular

“Svelte Eylemleriyle Leaflet Haritaları” dersi ücretsiz mi?

Evet — “Svelte Eylemleriyle Leaflet Haritaları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Sveltejs Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Sveltejs Academy kursu toplamda 4 dersten oluşur.

“Svelte Eylemleriyle Leaflet Haritaları” dersinde ne öğreneceğim?

Bir Leaflet harita örneğini Svelte eylemi aracılığıyla başlatın ve denetleyin. Sveltejs Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Sveltejs Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Sveltejs Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Svelte Eylemleriyle Leaflet Haritaları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Sveltejs Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Sveltejs Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. SvelteKit ile Tailwind CSS Kullanımı
  2. Svelte'te D3.js Grafikleri
  3. Svelte Eylemleriyle Leaflet Haritaları
  4. Zengin Metin Düzenleyicileri: Tiptap
← Sveltejs Academy Sayfasına Dön