15.458
Bearbeitungen
Keine Bearbeitungszusammenfassung Markierung: Manuelle Zurücksetzung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 104: | Zeile 104: | ||
-- fab = require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={}}; fbdata.fullpagename="Isaak-Loewi-Straße 1, 3, 5, 7, 9, Liesl-Kießling-Straße 16"; print(p.zeileGeoDaten_(fbdata)) | -- fab = require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={}}; fbdata.fullpagename="Isaak-Loewi-Straße 1, 3, 5, 7, 9, Liesl-Kießling-Straße 16"; print(p.zeileGeoDaten_(fbdata)) | ||
local t = "" | local t = "" | ||
local geokoordinate = | -- Geokoordinate ermitteln | ||
local geokoordinate = {} | |||
for _, o in ipairs(fbdata.geoobjects or {}) do | |||
table.insert(geokoordinate, o["Geokoordinate"]) | |||
end | end | ||
if fbdata.geoobjects == nil then -- to do: kann später entfallen, wenn geoobjects hier immer ankommen | |||
geokoordinate = smw.getValues(fbdata.fullpagename, "Geokoordinate", true) -- to do: kann später entfallen, wenn geoobjects hier immer ankommen | |||
end -- to do: kann später entfallen, wenn geoobjects hier immer ankommen | |||
-- geojson ermitteln | |||
geojson = "GeoJson:" .. (fbdata.pargs["geojson"] or fbdata.pagename) | |||
if not wik.pageExists(geojson) then | |||
geojson = nil | |||
end | |||
-- die Zeile | |||
if #geokoordinate > 0 or geojson ~= nil then | if #geokoordinate > 0 or geojson ~= nil then | ||
t = t .. "<dt>Geo-Daten</dt><dd>" | t = t .. "<dt>Geo-Daten</dt><dd>" | ||