Modulo:Mapframe: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
fix minori, rimosse parentesi tonde e quadre dove non necessarie, rinominato t in args e pp in points per più facile leggibilità |
||
Riga 12:
function p.mappa(frame)
local
local err = '-'
local
local
local
local
local
local cornice
if
local lat1, lat2, lon1, lon2 = 400, -400, 400, -400
▲ local num = -1
if (geo == -1) then
local num = 1
while (
nome =
lat = tonumber(
lon = tonumber(
col =
simb =
}
if (
if (
err = string.format('latitudine non valida per il punto %d', num)
elseif (
err = string.format('longitudine non valida per il punto %d', num)
else
lat1 = math.min(lat1,
lat2 = math.max(lat2,
lon1 = math.min(lon1,
lon2 = math.max(lon2,
end
num = num + 1
Riga 52 ⟶ 49:
end
if
local m_args = {}
m_args
m_args
m_args
if
if
m_args
elseif (geo == -1 and autozoom == 's') then
local dx = 1.1 * (lon2 - lon1) / 360
local dy = 1.1 * (math.log(math.tan(
local scalax, scalay
if
if
if
m_args
else
m_args
end
end
if
if
m_args
elseif
m_args
end
if
m_args
elseif (geo == -1) then
local l1 = 1 - math.log(math.tan(
local l2 = 1 - math.log(math.tan(
local centroy = (l1 + l2) / 2
centroy = (math.atan(math.exp(math.pi * (1 - centroy))) - math.pi / 4) * 360 / math.pi
m_args
end
local m_dati
if
m_dati = { type =
for i = 1, #
m_dati
type =
properties = {},
geometry = {
type =
coordinates = {
}
}
m_dati
m_dati
m_dati
end
m_dati = mw.text.jsonEncode(m_dati)
Riga 114 ⟶ 111:
m_dati = frame:preprocess(geo)
end
if
local mdebug = mw.text.jsonEncode(m_args)
else
return mw.getCurrentFrame():extensionTag
end
else
|