Moodul:Kaart: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
võimalda välisandmete automaatset paigutust
kraadide erinevuse asemel kauguse erinevus, mis on eri laiustel paremini võrreldav
298. rida:
args.max_long = 360 + tonumber(args.max_long)
end
--portrait view with max_height
if args.max_height ~= nil and (tonumber(args.max_lat) - tonumber(args.min_lat)) > 0.7*(tonumber(args.max_long) - tonumber(args.min_long)) then
tagArgs.height = tonumber(args.max_height)
end
local max_diff = (tonumber(args.max_long) - tonumber(args.min_long))
if (tonumber(args.max_lat) - tonumber(args.min_lat)) > max_diff then
334. rida ⟶ 330. rida:
tagArgs.latitude = tonumber(args.min_lat) + (tonumber(args.max_lat) - tonumber(args.min_lat)) / 2
tagArgs.longitude = tonumber(args.min_long) + (tonumber(args.max_long) - tonumber(args.min_long)) / 2
 
--portrait view with max_height
if args.max_height ~= nil then
local distanceNS = coord._getDistance(args.min_lat,0,args.max_lat,0)
local distanceEW = coord._getDistance(tagArgs.latitude,args.min_long,tagArgs.latitude,args.max_long)
local ratio = distanceNS / distanceEW
if ratio < 0.7 then
tagArgs.height = 200
elseif ratio < 1 then
tagArgs.height = 250
elseif ratio < 1.2 then
tagArgs.height = 300
else
tagArgs.height = tonumber(args.max_height)
end
end
--date line
if tonumber(tagArgs.longitude) > 180 then