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