Modul:Karte: Unterschied zwischen den Versionen

fix geocoder()
(temporär geocode von location runterpriorisiert unter lat/lon)
(fix geocoder())
Zeile 79: Zeile 79:
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 = geocode(frame, location) -- to do: nur diese Zeile bleibt übrig
geocode = geocoder(frame, location) -- to do: nur diese Zeile bleibt übrig
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 110: Zeile 110:
  not com.isEmpty(args["lat"]) and not com.isEmpty(args["lon"]) then
  not com.isEmpty(args["lat"]) and not com.isEmpty(args["lon"]) then
local geoobject_entry = {}
local geoobject_entry = {}
local geocode = geocode(frame, args["lat"] .. "," .. args["lon"])
local geocode = geocoder(frame, args["lat"] .. "," .. args["lon"])
if geocode ~= "Geocoding failed" then
if geocode ~= "Geocoding failed" then
geoobject_entry["Geokoordinate"] = geocode
geoobject_entry["Geokoordinate"] = geocode
Zeile 194: Zeile 194:
end
end


function geocode(frame, location)
function geocoder(frame, location)
return frame:callParserFunction(
return frame:callParserFunction(
"#geocode", {location, format="float", directional="no"})
"#geocode", {location, format="float", directional="no"})