Discussioni template:Mappa OSM2

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Icona puntatore[modifica wikitesto]

C'è un piccolo problema di visualizzazione con l'icona del puntatore che sta a sx della scritta "[Schermo intero]": esso appare monco di una parte (quella inferiore, la punta). Lo stesso problema si ha nel tmp {{Mappa OSM Infobox}}. Credo sia sufficiente aumentare leggermente l'altezza della riga. -- Gi87 (msg) 09:41, 28 giu 2017 (CEST)[rispondi]

[@ Gi87] Prova a controllare se è sistemato. Saluti. --M.casanova (msg) 10:40, 28 giu 2017 (CEST)[rispondi]
[@ M.casanova] Meglio ma manca ancora la parte finale della punta. -- Gi87 (msg) 10:54, 28 giu 2017 (CEST)[rispondi]
[@ Gi87] Ho aumentato ancora un po' la dimensione del carattere (altri parametri mi sembra siano applicati all'interno del marcatore a creato dal <maplink>), ma non vorrei esagerare. --M.casanova (msg) 12:08, 28 giu 2017 (CEST)[rispondi]
Non si può agire solo sull'altezza dell'icona, senza modificare l'altezza del testo, in modo tale da adattarla all'altezza del testo precedente? La grandezza del testo infatti andava bene prima. -- Gi87 (msg) 12:35, 28 giu 2017 (CEST)[rispondi]
Da quanto ho visto, viene creato tutto da maplink --M.casanova (msg) 12:51, 28 giu 2017 (CEST)[rispondi]
Quindi se ho capito bene non puoi intervenire. -- Gi87 (msg) 13:51, 28 giu 2017 (CEST)[rispondi]
Ho provato a modificare line-height e padding tramite span attorno a link, ma non ho avuto risultati. L'unico sistema sembra quello di aumentare la dimensione del carattere. --M.casanova (msg) 14:15, 28 giu 2017 (CEST)[rispondi]
Provo a "richiamare" [@ Moroboshi] e [@ Bultro], nel caso avessero qualche soluzione per il problema. -- Gi87 (msg) 14:21, 28 giu 2017 (CEST)[rispondi]
[@ Gi87] Vedo che anche su en.wiki si presenta nello stesso modo. --M.casanova (msg) 17:37, 28 giu 2017 (CEST)[rispondi]

Così al volo non riesco neanche a capire dove viene richiamata l'icona nel codice , quardo meglio stasera a casa . PS Casanova un consiglio per l'efficienza del codice: quando devi costruire una lunga stringa è meglio non concatenarla con "..", ma invece costruire una lista di elementi e alla fine joinarli. Le stringhe in Lua hanno lunghezza fissa e ogni volta che aggiungi un elemento costruisce una nuova stringa ricopiando la vecchia e la parte da unire.--Moroboshi scrivimi 13:08, 29 giu 2017 (CEST)[rispondi]

[@ Moroboshi] Grazie dell'indicazione (non sapevo). Ho provato a buttare tutto in un vettore e unire alla fine come indicato (a occhio in effetti risparmia circa 15% di tempo e di memoria).
L'icona nel link viene creata dal tag <maplink> (perciò non potevi trovarla qui :) ) --M.casanova (msg) 13:37, 29 giu 2017 (CEST)[rispondi]
Avevo avuto il sospetto che fosse quello, ma non vedevo un infobox con il simbolo in basso a destra come nelle nostre pagine in [1] - comunque se lo genera il tag temo si possa fare poco (ma ad essere onesto a me non sembra così taglata la punta neanche zoomando la pagina.)--Moroboshi scrivimi 22:32, 29 giu 2017 (CEST)[rispondi]
[@ Moroboshi] Il puntatore blu, nel riquadro mappa, sta in basso a sx, a sx della scritta "[Schermo intero]". Ora il puntatore è meno tagliato perché M.casanova è intervenuto aumentando l'altezza del testo "[Schermo intero]". Così facendo però la scritta non è più grande come quelle in basso a dx ("Wikimedia | © OSM"). -- Gi87 (msg) 22:42, 29 giu 2017 (CEST)[rispondi]
Si può provare a lasciare il font-size al 115% ed aggiungere un font-heigth (al 145% o qualcosa in più) per aumentare l'altezza riga.--Moroboshi scrivimi 23:56, 29 giu 2017 (CEST)[rispondi]

[@ M.casanova] Per una funzione per aggiungere parametri a una lista di solito uso questa:

local function dump(t, ...)
    local args = {...}
    for _, s in ipairs(args) do
        table.insert(t, s)
    end
end

Ha il vantaggio che puoi passare un numero indefinito di parametri dopo la tabella, invece che uno solo (la ... nella dichiarazione dei parametri raccoglie tutti quelli dopo la t e la riga local args = {...} li assegna alla variabile args in una lista .--Moroboshi scrivimi 00:02, 30 giu 2017 (CEST)[rispondi]

Ma è proprio necessario usare maplink? Vedendo mw:Help:Extension:Kartographer, pare che si possa semplicemente usare mapframe e ottenere una mappa dove basta cliccare in qualunque punto dell'immagine per avere il navigatore a schermo intero. A prescindere dal problemino estetico, mi sembra anche più comodo e intuitivo della scritta "schermo intero". --Bultro (m) 12:46, 30 giu 2017 (CEST)[rispondi]
Mapframe non mi sembra sia attivo su it.wiki ma solo su alcune wiki. Avere una mappa interattiva direttamente all'interno della voce penso inoltre che sia molto più "pesante" che avere una mappa caricata solo su richiesta dell'utente. --M.casanova (msg) 12:57, 30 giu 2017 (CEST)[rispondi]