Halaman maps interaktif untuk Sakha Clothing dengan fitur-fitur modern dan responsif.
- Google Maps API terintegrasi dengan tampilan custom
- Marker animasi dengan efek drop dan bounce
- Info window yang informatif dengan tombol aksi
- Custom map style untuk tampilan yang lebih menarik
- Search box untuk mencari lokasi
- Autocomplete dengan Google Places API
- Geocoding untuk konversi alamat ke koordinat
- Multiple markers untuk hasil pencarian
- Glassmorphism design dengan efek blur
- Gradient background yang menarik
- Animasi CSS untuk transisi yang halus
- Responsive design untuk semua ukuran layar
- Custom controls untuk navigasi maps
- Toggle map type (Roadmap/Satellite)
- Reset to Sakha untuk kembali ke lokasi utama
- Zoom controls yang mudah digunakan
- Form kontak yang responsif
- Input validation dengan feedback visual
- Notification system untuk feedback user
- Icon integration dengan Font Awesome
<!-- Ganti YOUR_API_KEY dengan API key Google Maps Anda -->
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places"></script>Edit koordinat Sakha Clothing di script.js:
const SAKHA_LOCATION = {
lat: -6.544764613751721, // Latitude
lng: 107.73831818269235, // Longitude
};- Edit
syle.cssuntuk mengubah warna dan style - Modifikasi
getCustomMapStyle()discript.jsuntuk custom map style - Sesuaikan animasi dan efek di CSS
maps/
├── index.html # File HTML utama
├── syle.css # Stylesheet dengan design modern
├── script.js # JavaScript untuk interaktivitas
└── README.md # Dokumentasi ini
- ✅ Custom marker dengan animasi
- ✅ Info window dengan informasi lengkap
- ✅ Tombol petunjuk arah
- ✅ Tombol telepon langsung
- ✅ Search functionality
- ✅ Custom map controls
- ✅ Responsive design
- ✅ Input validation
- ✅ Real-time feedback
- ✅ Success notifications
- ✅ Icon integration
- ✅ Hover effects
- ✅ Glassmorphism design
- ✅ Gradient backgrounds
- ✅ Smooth animations
- ✅ Hover transitions
- ✅ Mobile responsive
Edit variabel CSS di syle.css:
:root {
--primary-color: #00d4ff;
--secondary-color: #0099cc;
--background-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}// Di script.js
function addCustomMarker(lat, lng, title) {
new google.maps.Marker({
position: { lat: lat, lng: lng },
map: map,
title: title,
animation: google.maps.Animation.DROP,
});
}Edit fungsi getCustomMapStyle() di script.js untuk custom styling.
- Desktop: > 1024px
- Tablet: 768px - 1024px
- Mobile: < 768px
- Small Mobile: < 480px
- Upload semua file ke web server
- Pastikan Google Maps API key sudah dikonfigurasi
- Test di berbagai device dan browser
- Optimasi performa jika diperlukan
- ✅ Chrome (latest)
- ✅ Firefox (latest)
- ✅ Safari (latest)
- ✅ Edge (latest)
- ✅ Mobile browsers
Untuk pertanyaan atau bantuan teknis, silakan hubungi tim development Sakha Clothing.
Dibuat dengan ❤️ untuk Sakha Clothing