Harita Modülü

Google Maps linki yapıştır → harita üzerinde göster. Embed snippet'i ile her projeye takılır.

Demo

Kısa link (maps.app.goo.gl) veya uzun Google Maps URL'si — her ikisi de çalışır.

Embed kullanımı

1) Google Maps linki ile

<div data-harita
     data-link="https://maps.app.goo.gl/xyz"
     data-zoom="15"
     style="height:400px"></div>
<script src="https://harita.sercankantarci.com.tr/embed.js"></script>

2) Direkt koordinat ile

<div data-harita
     data-lat="36.6212" data-lng="29.1167"
     data-title="Fethiye Ofis"
     style="height:400px"></div>

3) Birden çok marker (inline)

<div data-harita
     data-markers='[
       {"lat":36.62,"lng":29.11,"title":"Şube 1"},
       {"lat":36.65,"lng":29.13,"title":"Şube 2"}
     ]'
     style="height:400px"></div>

4) Uzak JSON kaynağı

<div data-harita
     data-source="https://lcw.example.com/api/markers.json"
     style="height:400px"></div>

Kaynak [{lat,lng,title,link?,address?}] formatında JSON dönmeli, CORS açık olmalı.

API

GET /api/parse.php?url=<google-maps-url>

{
  "lat": 36.6212,
  "lng": 29.1167,
  "title": "...",
  "address": "...",
  "source": "https://www.google.com/maps/place/..."
}

CORS açık, sonuçlar 7 gün cache'leniyor.