Un utente ha chiesto informazioni su Leaflet Map di Wordpress

Scegliere i colori dei pennarelli

Un utente ha chiesto 👇

Ciao,
quindi sto aggiornando il mio codice quindi – Sto creando mappe sul volo sulla base di rapporti d’archivio della Royal Navy di dove si trovavano tutte le loro navi in ​​una data particolare nel 17 ° C. (Per vedere cosa mi viene fatto – vai a selezionare un rapporto, quindi uno qualsiasi dell’elenco e vedrai: dovrebbe apparire una mappa)

Ho diversi tipi di rapporti e desidero cambiare il colore dell’indicatore a seconda del tipo di rapporto (ad es. Blu = rapporto di distribuzione, rosso = rapporto di stato, giallo = elenco flotta). Ho visto dove hai detto che puoi usare i marcatori SVG, ma non mi sembra che funzioni. Quando uso wordpress, perlopiù ci aggiro, creando HTML invece di utilizzare effettivamente il mio tema.

Funzione `print_deployment_map ($ array_of_locations)
{
// questo sta usando l’app del foglio
echo do_shortcode (“[leaflet-map fitbounds zoomcontrol]”);
foreach ($ array_of_locations as $ marker)
{
// var_dump ($ marker);
// macalla ‘
‘;
echo do_shortcode (“[leaflet-marker svg=”true” background=”$marker[4] “Lat = ” $ marker[1] “Lng = ” $ marker[2] “]$ Marker[0][/leaflet-marker]”);
}
}

Mi chiedo solo dove sto sbagliando.

Grazie.

Autore del plugin

(@bozdoz)

2 mesi, 2 settimane fa

Non vedo niente di sbagliato. Che succede? Niente? C’è un errore javascript nella console per sviluppatori? Qual è l’output di var_dump ($ marker)?

Lanciatore di thread

(@ samuel1mclean)

2 mesi, 2 settimane fa

oh, come mostrano la mappa e tutti gli indicatori, ma sono tutti blu, solo standard. Ho provato a cambiarlo in verde, rosso, varie altre cose, ma il colore non cambia.

(@ margon0815)

2 mesi, 1 settimana fa

Ciao,

Sono nuovo su WordPress il foglio ma in realtà ho lo stesso problema. Ho provato cose diverse per ottenere colori di pennarello diversi ma non ha funzionato.

(@ hupe13)

2 mesi, 1 settimana fa

@ samuel1mclean: è $ marker[4] colore come “giallo”. O dovrebbe essere un $ marker[3]?
O il " e " non hanno ragione.

echo do_shortcode('[leaflet-marker svg="true" background="'.$marker[3].'" lat="'.$marker[1].'" lng="'.$marker[2].'"]'.$marker[0].'[/leaflet-marker]');

Lanciatore di thread

(@ samuel1mclean)

2 mesi fa

@ hupe13 sì, il valore del marker[4] è un colore: “rosso”, “blu”, “verde” o “giallo” …

ma * giuro a se stesso * penso che tu abbia ragione, probabilmente è una domanda. Aspetta di vedere.

Lanciatore di thread

(@ samuel1mclean)

2 mesi fa

@ hupe13 avevi ragione in quanto stavo chiamando la parte sbagliata dell’array, ma purtroppo la correzione del colore dei marker non è cambiata.

(@ hupe13)

2 mesi fa

Hai provato il mio codice sopra con le parti corrette dell’array? Funziona, l’ho testato.

Lanciatore di thread

(@ samuel1mclean)

2 mesi fa

@ hupe13 L’ho fatto ora, e hai ragione, funziona. Le icone non sono così attraenti, va bene.

È fantastico, significa che ora posso fare ogni sorta di cose belle con le mappe.

Autore del plugin

(@bozdoz)

2 mesi fa

@ samuel1mclean United, i marcatori SVG sono piuttosto piatti.

@ hupe13 Grazie per l’aiuto!

@ margon0815 Sei riuscito a risolvere il tuo problema?

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *