Harita Görselleştirme
Güzel SVG ve PNG harita görüntüleri oluşturun.
SVG Haritaları
Sorgu parametrelerini kullanarak SVG doğum haritası oluşturun:
bash
curl -X GET "https://api.astroapi.cloud/api/chart/image.svg?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=-0.1278&location.latitude=51.5074&location.timezone=Europe/London" \
-H "X-Api-Key: your-api-key"PNG Haritaları
PNG formatına dönüştürün:
bash
curl -X GET "https://api.astroapi.cloud/api/chart/image.png?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=-0.1278&location.latitude=51.5074&location.timezone=Europe/London" \
-H "X-Api-Key: your-api-key" \
--output chart.pngHarita Türleri
| Uç Nokta | Açıklama |
|---|---|
/api/chart/image.svg | SVG olarak doğum haritası |
/api/chart/image.png | PNG olarak doğum haritası |
/api/chart/image.svg ile transit.* parametreleri | Geçiş çift çark haritası |
/api/chart/composite.svg | Kompozit harita (orta noktalar) |
/api/chart/composite.png | PNG olarak kompozit harita |
Geçiş Çift Çark Haritası
Natal (iç) ve geçiş (dış) çarklarıyla çift çark haritası oluşturmak için geçiş parametreleri ekleyin:
bash
curl -X GET "https://api.astroapi.cloud/api/chart/image.svg?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=-0.1278&location.latitude=51.5074&location.timezone=Europe/London&transit.dateTime=2024-01-15T12:00&transit.timezone=Europe/London" \
-H "X-Api-Key: your-api-key"Geçiş Parametreleri
| Parametre | Zorunlu | Açıklama |
|---|---|---|
transit.dateTime | Evet | Geçiş tarihi/saati (YYYY-MM-DDTHH:mm) |
transit.timezone | Evet | Geçiş saat dilimi |
transit.longitude | Hayır | Geçiş konumu boylamı (varsayılan: natal) |
transit.latitude | Hayır | Geçiş konumu enlemi (varsayılan: natal) |
Kompozit Harita
İki natal harita arasındaki orta noktaları gösteren kompozit harita oluşturun:
bash
curl -X GET "https://api.astroapi.cloud/api/chart/composite.svg?width=800&height=800&person1.dateTime=1990-06-15T14:30&person1.timezone=Europe/London&person1.longitude=-0.1278&person1.latitude=51.5074&person2.dateTime=1988-03-22T09:15&person2.timezone=Europe/Paris&person2.longitude=2.3522&person2.latitude=48.8566" \
-H "X-Api-Key: your-api-key"Sorgu Parametreleri
Doğum Haritası Parametreleri
| Parametre | Zorunlu | Açıklama |
|---|---|---|
width | Evet | Piksel cinsinden harita genişliği |
height | Evet | Piksel cinsinden harita yüksekliği |
dateTime | Evet | Doğum tarihi/saati (YYYY-MM-DDTHH:mm) |
location.longitude | Evet | Doğum konumu boylamı |
location.latitude | Evet | Doğum konumu enlemi |
location.timezone | Evet | Doğum konumu saat dilimi (IANA formatı) |
Kompozit Harita Parametreleri
| Parametre | Zorunlu | Açıklama |
|---|---|---|
width | Evet | Piksel cinsinden harita genişliği |
height | Evet | Piksel cinsinden harita yüksekliği |
person1.dateTime | Evet | Kişi 1 doğum tarihi/saati |
person1.timezone | Evet | Kişi 1 saat dilimi |
person1.longitude | Evet | Kişi 1 boylamı |
person1.latitude | Evet | Kişi 1 enlemi |
person2.dateTime | Evet | Kişi 2 doğum tarihi/saati |
person2.timezone | Evet | Kişi 2 saat dilimi |
person2.longitude | Evet | Kişi 2 boylamı |
person2.latitude | Evet | Kişi 2 enlemi |
Yanıt Başlıkları
Harita uç noktaları uygun içerik türlerini döndürür:
- SVG:
image/svg+xml - PNG:
image/png
Haritaları Yerleştirme
Döndürülen SVG'yi doğrudan HTML'de kullanın:
html
<div class="chart-container">
<!-- SVG content from API -->
</div>Ya da veri URL'siyle resim kaynağı olarak kullanın:
html
<img src="data:image/svg+xml;base64,..." alt="Natal Chart" />Chart2 - Yeni Nesil Haritalar
AstroAPI, tema desteği ve animasyonlara sahip yeni nesil bir harita görselleştirme motoru sunar.
Uç Noktalar
| Uç Nokta | Açıklama | Gerekli Modül |
|---|---|---|
/api/chart2/natal.svg | Doğum haritası (SVG) | module:natal-calc |
/api/chart2/natal.png | Doğum haritası (PNG) | module:natal-calc |
/api/chart2/transit.svg | Geçiş çift çarkı (SVG) | module:transit-calc |
/api/chart2/transit.png | Geçiş çift çarkı (PNG) | module:transit-calc |
/api/chart2/synastry.svg | Sinastri haritası (SVG) | module:synastry-calc |
/api/chart2/synastry.png | Sinastri haritası (PNG) | module:synastry-calc |
/api/chart2/composite.svg | Kompozit harita (SVG) | module:synastry-calc |
/api/chart2/composite.png | Kompozit harita (PNG) | module:synastry-calc |
/api/chart2/animated-transit.svg | Animasyonlu geçiş (SVG) | module:transit-calc |
Temel Kullanım
bash
curl -X GET "https://api.astroapi.cloud/api/chart2/natal.svg?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=4.89&location.latitude=52.37&location.timezone=Europe/Amsterdam&theme=dark" \
-H "X-Api-Key: your-api-key"Tema Ön Ayarları
| Tema | Açıklama |
|---|---|
default | Renkli öğelerle klasik beyaz arka plan |
classic | Geleneksel astrolojik görünüm |
dark | Canlı renklerle modern koyu tema |
minimal | Temiz, daha az görsel gürültü |
colorful | Canlı gezegen renkleri |
nextgen | Eğri açı çizgileri, parlama efektleri ve degradelerle modern |
vintage | Sarı tonlarıyla eski parşömen/el yazması stili |
neon | Siyah üzerine parlak neon renklerle siber punk |
pastel | Yumuşak, sakinleştirici pastel renkler |
print | Baskı için optimize edilmiş yüksek kontrastlı siyah/beyaz |
Tema Geçersiz Kılma
Sorgu parametreleri aracılığıyla bireysel tema özelliklerini özelleştirin:
| Parametre | Açıklama |
|---|---|
theme.background | Arka plan rengi (hex) |
theme.foreground | Ön plan rengi (hex) |
theme.strokeOnly | Yalnızca çizgi modu (true/false) |
theme.symbolScale | Sembol ölçek faktörü |
theme.showDegrees | Derece etiketlerini göster (true/false) |
theme.showHouseNumbers | Ev numaralarını göster (true/false) |
theme.showRuler | Cetvel göster (true/false) |
theme.signBackgroundOpacity | Burç arka plan opaklığı (0-1) |
Sinastri ve Kompozit Haritalar
bash
curl -X GET "https://api.astroapi.cloud/api/chart2/synastry.svg?width=800&height=800&person1.dateTime=1990-06-15T14:30&person1.timezone=Europe/Amsterdam&person1.longitude=4.89&person1.latitude=52.37&person2.dateTime=1992-03-20T09:15&person2.timezone=Europe/London&person2.longitude=-0.12&person2.latitude=51.50" \
-H "X-Api-Key: your-api-key"Animasyonlu Geçiş
Zaman içinde geçiş ilerlemesini gösteren animasyonlu SVG oluşturun:
bash
curl -X GET "https://api.astroapi.cloud/api/chart2/animated-transit.svg?width=800&height=800&dateTime=1990-06-15T14:30&location.longitude=4.89&location.latitude=52.37&location.timezone=Europe/Amsterdam&transit.dateTime=2025-01-01T12:00&transit.timezone=Europe/Amsterdam&target.dateTime=2025-12-31T23:59&animation.duration=3000" \
-H "X-Api-Key: your-api-key"| Parametre | Açıklama |
|---|---|
target.dateTime | Animasyon için bitiş tarihi |
animation.duration | Milisaniye cinsinden animasyon süresi |
animation.easing | Yumuşatma fonksiyonu (varsayılan: easeInOut) |
animation.loop | Animasyonu döngüye al (varsayılan: false) |