15.457
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 39: | Zeile 39: | ||
-- defaults setzen | -- defaults setzen | ||
args["box"] = args["box"] or "Ja" | args["box"] = args["box"] or "Ja" | ||
if com.isEmpty(args["box"]) then -- to do: diesen Block später rausschmeißen | if com.isEmpty(args["box"]) then -- to do: diesen Block später rausschmeißen | ||
box = "Ja" -- to do: diesen Block später rausschmeißen | box = "Ja" -- to do: diesen Block später rausschmeißen | ||
end -- to do: diesen Block später rausschmeißen | end -- to do: diesen Block später rausschmeißen | ||
args["zoom"] = args["zoom"] or "16" | args["zoom"] = args["zoom"] or "16" | ||
if com.isEmpty(args["zoom"]) then -- to do: diesen Block später rausschmeißen | if com.isEmpty(args["zoom"]) then -- to do: diesen Block später rausschmeißen | ||
args["zoom"] = "16" -- to do: diesen Block später rausschmeißen | args["zoom"] = "16" -- to do: diesen Block später rausschmeißen | ||
end -- to do: diesen Block später rausschmeißen | end -- to do: diesen Block später rausschmeißen | ||
local geojson_pagename = args["geojson"] or pagename | local geojson_pagename = args["geojson"] or pagename | ||
if com.isEmpty(args["geojson_pagename"]) then -- to do: diesen Block später | if com.isEmpty(args["geojson_pagename"]) then -- to do: diesen Block später rausschmeißen | ||
geojson_pagename = pagename -- to do: diesen Block später | geojson_pagename = pagename -- to do: diesen Block später rausschmeißen | ||
end -- to do: diesen Block später | end -- to do: diesen Block später rausschmeißen | ||
args["geojson_pagename"] = geojson_pagename -- to do: diesen Block später | args["geojson_pagename"] = geojson_pagename -- to do: diesen Block später rausschmeißen | ||
local geojson_fullpagename = "GeoJson:" .. geojson_pagename | local geojson_fullpagename = "GeoJson:" .. geojson_pagename | ||
args["geojson_fullpagename"] = geojson_fullpagename -- to do: diesen Block später | args["geojson_fullpagename"] = geojson_fullpagename -- to do: diesen Block später rausschmeißen | ||
-- geocode location and locationlist | -- geocode location and locationlist | ||
| Zeile 82: | Zeile 82: | ||
local geocode = "Geocoding failed" -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | local geocode = "Geocoding failed" -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | ||
if com.isEmpty(args["lat"]) or com.isEmpty(args["lon"]) then -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | if com.isEmpty(args["lat"]) or com.isEmpty(args["lon"]) then -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | ||
geocode = getGeocode(frame, location) -- to do: nur diese Zeile bleibt übrig | geocode = getGeocode(frame, location) -- to do: nur diese Zeile bleibt übrig (mit local) | ||
end -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | end -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | ||
if geocode ~= "Geocoding failed" then | if geocode ~= "Geocoding failed" then | ||
| Zeile 125: | Zeile 125: | ||
end | end | ||
-- | -- Attribute setzen | ||
if not com.isTrue(args["noattr"]) then | |||
-- GeoJson | -- Geolokation/Geokoordinate setzen | ||
for _, o in ipairs(geoobjects) do -- to do: obsolete, wenn sobobject genutzt | |||
setAttr(attrlist, "Geolokation", o["Geolokation"]) -- to do: obsolete, wenn sobobject genutzt | |||
setAttr(attrlist, "Geokoordinate", o["Geokoordinate"]) -- to do: obsolete, wenn sobobject genutzt | |||
end -- to do: obsolete, wenn sobobject genutzt | |||
-- GeoJson | |||
if wik.pageExists(geojson_fullpagename) then | |||
setAttr(attrlist, "GeoJson", geojson_fullpagename) | |||
end | |||
-- zoom | |||
setAttr(attrlist, "Zoomlevel", args["zoom"]) | |||
-- normale Attribute setzen | -- normale Attribute setzen | ||
mw.logObject(attrlist, "attrlist") | mw.logObject(attrlist, "attrlist") | ||
mw.smw.set(attrlist) | mw.smw.set(attrlist) | ||
-- geoobjects als subobjects setzen | -- geoobjects als subobjects setzen | ||
mw.logObject(geoobjects, "geoobjects") | mw.logObject(geoobjects, "geoobjects") | ||
| Zeile 151: | Zeile 153: | ||
mw.smw.subobject(o, id) | mw.smw.subobject(o, id) | ||
end | end | ||
end | |||
end -- if not com.isTrue(args["noattr"]) then | |||
-- bisherige Vorlagen-Karte | -- bisherige Vorlagen-Karte | ||