Im bereitgestellten Code möchten wir die statische blaue Farbe „#0000FF“ durch eine zufällige Farbe ersetzen generierte Farbe für die Farbeigenschaft der Polylinie.
Um dies zu erreichen, führen Sie die folgenden Schritte aus:
Ersetzen Sie im document.overlay-Konstruktor „#0000FF“ durch getRandomColor(), wodurch eine zufällige hexadezimale Farbe generiert wird.
document.overlay = GPolyline.fromEncoded({ color: getRandomColor(), weight: 10, points: encoded_points, zoomFactor: 32, levels: encoded_levels, numLevels: 4 });
Hier ist die Javascript-Funktion getRandomColor(), die zufällige Hexadezimalzahlen generiert Farben:
function getRandomColor() { var letters = '0123456789ABCDEF'; var color = '#'; for (var i = 0; i < 6; i++) { color += letters[Math.floor(Math.random() * 16)]; } return color; }
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript zufällige Farben für eine Polylinie generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!