Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Merawak Warna Tindanan Poligaris Peta Google?

Bagaimanakah Saya Boleh Merawak Warna Tindanan Poligaris Peta Google?

Patricia Arquette
Patricia Arquetteasal
2024-12-11 09:06:15887semak imbas

How Can I Randomize the Color of a Google Maps Polyline Overlay?

Menyesuaikan Warna dalam Tindanan Poligaris

Fungsi yang disediakan mentakrifkan tindanan GPolyline dengan warna statik "#0000FF". Untuk memperkenalkan rawak ke dalam pemilihan warna, mari gantikan nilai tetap ini dengan penjana warna rawak.

Penyelesaian

Untuk menjana warna rawak, kita boleh memanfaatkan fungsi Javascript berikut:

<br>fungsi getRandomColor() {<br> huruf var = '0123456789ABCDEF';<br> warna var = '#';<br> untuk (var i = 0; i < 6; i ) {</p><pre class="brush:php;toolbar:false">color += letters[Math.floor(Math.random() * 16)];

}
kembali warna;
}

Dengan memasukkan fungsi ini ke dalam kod kami, kami boleh menggantikan warna statik dengan warna rawak yang dijana secara dinamik:

document.overlay = GPolyline.fromEncoded({

color: getRandomColor(),
...

});

Pengubahsuaian ini memastikan warna tindanan berubah secara rawak setiap kali fungsi dipanggil. Lorek warna tertentu akan berbeza-beza berdasarkan nilai rawak yang dijana.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Merawak Warna Tindanan Poligaris Peta Google?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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