Sari la conținut

Modul:Mapframe/doc

De la Wikipedia, enciclopedia liberă
(dif) ← Versiunea anterioară | afișează versiunea curentă (dif) | Versiunea următoare → (dif)

Aceasta este pagina de documentație pentru Modul:Mapframe

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.
Din alt modul
  1. Importați acest modul, de ex. local mf = require('Modul:Mapframe')
  2. 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)
  3. Preprocesați rezultatul returnat de _main înainte de a-l returna, de ex. return frame:preprocess(mapframe)