Die bereitgestellte Funktion definiert ein GPolyline-Overlay mit einer statischen Farbe „#0000FF“. Um Zufälligkeit in die Farbauswahl einzuführen, ersetzen wir diesen festen Wert durch einen Zufallsfarbgenerator.
Um eine zufällige Farbe zu generieren, können wir die nutzen Folgende Javascript-Funktion:
<br>function getRandomColor() {<br> var letters = '0123456789ABCDEF';<br> var color = '#';<br> for (var i = 0; i < 6; i ) {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">color += letters[Math.floor(Math.random() * 16)];
}
return color ;
}
Von Indem wir diese Funktion in unseren Code integrieren, können wir die statische Farbe durch eine dynamisch generierte Zufallsfarbe ersetzen:
<br>document.overlay = GPolyline.fromEncoded({</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">color: getRandomColor(), ...
});
Diese Modifikation sorgt dafür, dass sich die Farbe des Overlays ändert zufällig jedes Mal, wenn die Funktion aufgerufen wird. Der spezifische Farbton variiert basierend auf dem generierten Zufallswert.
Das obige ist der detaillierte Inhalt vonWie kann ich die Farbe einer Google Maps-Polylinienüberlagerung zufällig festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!