Modul:Mapframe/doc
Aspect
Aceasta este pagina de documentație pentru Modul:Mapframe
![]() |
Aceasta este pagina de documentație pentru Modul:Mapframe. Pagina descrie modul de folosire al formatului și conține categoriile de care acesta aparține, precum și orice altceva ce nu face parte din formatul propriu-zis. |
Utilizare
[modificare sursă]- Utilizare standard
- Doar includeți {{Maplink}}, care dă implicit parametrii mai departe la funcția main a acestui modul.
- Dacă o pagină are un timp de redare cu Lua între 5 și 10 secunde folosind {{Maplink}}, puteți apela direct modulul prin sintaxa:
{{#tag:mapframe|[raw GeoJSON]|frameless=[1 for frame]|align=[left/right/center]|text=[caption]|width=[in px]|height=[in px]|latitude=[decimal degrees]|longitude=[decimal degrees]|zoom=[zoom factor]}}
care economisește overhead Lua. Un example de astfel de substituție găsiți la en:Special:Diff/970846012. Acest cod minimizează șansele de a epuiza timpul de 10 secunde acordat lui Lua în caz că serverele din backend sunt aglomerate.
- Dacă o pagină are un timp de redare cu Lua între 5 și 10 secunde folosind {{Maplink}}, puteți apela direct modulul prin sintaxa:
- Din alt modul
-
- Importați acest modul, de ex.
local mf = require('Modul:Mapframe')
- Apelați funcția _main dându-i ca argument un tabel care mapează numele de parametri la valori. Vezi documentația {{Maplink}} pentru denumiri și descrieri ale parametrilor. De ex.
local mapframe = mf._main(parameters)
- Preprocesați rezultatul returnat de _main înainte de a-l returna, de ex.
return frame:preprocess(mapframe)
- Importați acest modul, de ex.