Přeskočit na obsah

Modul:Wikidata/Formatters/globecoordinate

Tato stránka je zamčena
Z Wikipedie, otevřené encyklopedie
require'Modul:No globals'

localp={}

locallib=require'Modul:Wikidata/lib'

functionp.getRawValue(value,options)
ifnotoptions.fieldthen
localGlobeCoordinate=require'Modul:GlobeCoordinate'
returnGlobeCoordinate.newFromWikidataValue(value)
elseifoptions.field=='latitude'oroptions.field=='longitude'oroptions.field=='precision'oroptions.field=='globe'then
returnvalue[options.field]
else
returnerror(lib.formatError('invalid-field',options.field))
end
end

functionp.formatValue(value,options)
--local GlobeCoordinate = require 'Modul:GlobeCoordinate'
--local _value = GlobeCoordinate.newFromWikidataValue(value)
localCoord=require'Modul:Souřadnice'
localargs={
value.latitude,
value.longitude,
}
localglobe=lib.getItemIdFromURI(value.globe)
ifglobeandglobe~='Q2'then
args.globe=Coord.myGlobes[globe]
end
setmetatable(args,{__index=options})
returnCoord._renderCoordinates(args,mw.getCurrentFrame())
end

returnp