Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencipta InfoWindows Tersuai dengan Sudut Persegi dalam Peta Google?

Bagaimana untuk Mencipta InfoWindows Tersuai dengan Sudut Persegi dalam Peta Google?

Susan Sarandon
Lepaskan: 2024-11-03 20:42:29
asal
407 orang telah melayarinya

How to Create Custom InfoWindows with Square Corners in Google Maps?

Mencipta Custom InfoWindows dalam Peta Google

Tetingkap Info Peta Google lalai, yang muncul apabila penanda peta diklik, selalunya menampilkan sudut bulat. Walau bagaimanapun, anda mungkin menginginkan InfoWindow yang lebih disesuaikan dengan sudut segi empat sama. Artikel ini memberikan panduan untuk mencapai penyesuaian ini.

Menggunakan Perpustakaan JavaScript

Perpustakaan JavaScript luaran menawarkan penyelesaian yang teguh untuk mencipta InfoWindows tersuai. Satu pilihan yang popular ialah perpustakaan Buih Maklumat Peta Google. Ia membolehkan anda mengubah suai rupa, bentuk dan kandungan InfoWindows agar sesuai dengan keperluan khusus anda.

Contoh Pelaksanaan

Coretan kod berikut menunjukkan cara melaksanakan tersuai InfoWindow menggunakan pustaka Info Bubble:

<code class="js">const infoBubble = new google.maps.InfoWindowBubble({
  maxWidth: 300, // Maximum width of the InfoWindow
  maxHeight: 200, // Maximum height of the InfoWindow
  arrowPosition: 50, // Offset of the arrow from the center of the InfoWindow
  padding: 10, // Padding around the content of the InfoWindow
  borderWidth: 1, // Border width around the InfoWindow
  borderColor: "#000000", // Border color of the InfoWindow
  backgroundColor: "#FFFFFF", // Background color of the InfoWindow
  hideCloseButton: true, // Hide the close button on the InfoWindow
  borderRadius: 0, // Set the border radius to 0 for square corners
});

// Attach the custom InfoWindow to a map marker
const marker = new google.maps.Marker({
  position: {
    lat: 0,
    lng: 0,
  },
  map,
});
marker.addListener("click", () => {
  infoBubble.setContent("This is a custom InfoWindow.");
  infoBubble.open(map, marker);
});</code>
Salin selepas log masuk

Contoh ini mencipta InfoWindow berpenjuru segi empat sama dengan saiz maksimum 300px lebar dan 200px tinggi. Ia mempunyai sempadan hitam, latar belakang putih dan tiada butang tutup yang boleh dilihat.

Alternatif

Jika pustaka Info Bubble tidak memenuhi keperluan anda, pertimbangkan untuk meneroka pilihan lain seperti sebagai pustaka MarkerClusterer atau pustaka DataLayer. Kedua-duanya menyediakan penyelesaian yang fleksibel untuk menyesuaikan InfoWindows dan meningkatkan pengalaman Peta Google anda.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta InfoWindows Tersuai dengan Sudut Persegi dalam Peta Google?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan