Bence google mapsın nimetlerinden faydalan, bolca api ve kaynağı mevcut.
Haritayı sayfaya yerleştirtir tıklanan yere bir marker yerleştir, event listener ile lat, lng, zoom bilgilerini alıp kaydet ve rahatça kullan