NEWS
Adresse aus GPS Koordinaten ermitteln ?
-
In deinem Skript in Zeile 1 und 2 stehen ja die GPS Daten drin.
Diese kann man doch sicherlich auch mit einem Blockly dynamisch befüllen. Von 2 Datenpunkten, die lat und long Positionen. liefern.
Danach könnte vielleicht die Adresse als Datenpunkt abgespeichert werden.
@steffe-s
Ich will die DP wissen, wo deine Daten liegen !Und blockly mach ich nicht.
Da muss jemand anders helfen.
-
@steffe-s
Ich will die DP wissen, wo deine Daten liegen !Und blockly mach ich nicht.
Da muss jemand anders helfen.
-
hier die Datenpunkte, die ich mir vorgestellt hatte:
von lat und long kommen die Daten und bei Standort wollte ich die Adresse speichern

@steffe-s
ausprobieren:
var idgps = ["0_userdata.0.BMW-Adapter-Standort.latitude", "0_userdata.0.BMW-Adapter-Standort.longitude"]; on({id: idgps, change: "ne"}, function(){ Adresse_ermitteln(); }); function Adresse_ermitteln() { var lat = getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; var lon = getState("0_userdata.0.BMS-Adapter-Standort.longitude").val; httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => { if (!error) { var result = JSON.parse(response.data); //log (result.address.road + " " + result.address.house_number); //log (result.address.postcode + " " + result.address.municipality); setState("0_userdata.0.BMW-Adapter-Standort.Standort", result.address.road + " " + result.address.house_number + ", "+ result.address.postcode + " " + result.address.municipality); } else { console.error(error); } }); } -
hier die Datenpunkte, die ich mir vorgestellt hatte:
von lat und long kommen die Daten und bei Standort wollte ich die Adresse speichern

@steffe-s
hier ein BlocklyBei lat und lon einfach den Datenpunkt von BMW nehmen

Stehen bei dir die Koordiniaten mit , oder . drinnen?
-
@steffe-s
ausprobieren:
var idgps = ["0_userdata.0.BMW-Adapter-Standort.latitude", "0_userdata.0.BMW-Adapter-Standort.longitude"]; on({id: idgps, change: "ne"}, function(){ Adresse_ermitteln(); }); function Adresse_ermitteln() { var lat = getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; var lon = getState("0_userdata.0.BMS-Adapter-Standort.longitude").val; httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => { if (!error) { var result = JSON.parse(response.data); //log (result.address.road + " " + result.address.house_number); //log (result.address.postcode + " " + result.address.municipality); setState("0_userdata.0.BMW-Adapter-Standort.Standort", result.address.road + " " + result.address.house_number + ", "+ result.address.postcode + " " + result.address.municipality); } else { console.error(error); } }); }@bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:
ausprobieren
Da fehlen der Funktion noch die Parameter ;-)
-
@bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:
ausprobieren
Da fehlen der Funktion noch die Parameter ;-)
@codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:
@bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:
ausprobieren
Da fehlen der Funktion noch die Parameter ;-)
yes, übersehen
Ich ändere es oben ab. -
@codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:
@bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:
ausprobieren
Da fehlen der Funktion noch die Parameter ;-)
yes, übersehen
Ich ändere es oben ab.@bahnuhr lass es einfach, er will ein Blockly
-
@stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:
@bahnuhr lass es einfach, er will ein Blockly
ne, da hab ich auch meinen Stolz.
Ist oben berichtigt.
-
@stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:
@bahnuhr lass es einfach, er will ein Blockly
ne, da hab ich auch meinen Stolz.
Ist oben berichtigt.
@bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:
@bahnuhr lass es einfach, er will ein Blockly
ne, da hab ich auch meinen Stolz.
Ist oben berichtigt.:)
-
@steffe-s
ausprobieren:
var idgps = ["0_userdata.0.BMW-Adapter-Standort.latitude", "0_userdata.0.BMW-Adapter-Standort.longitude"]; on({id: idgps, change: "ne"}, function(){ Adresse_ermitteln(); }); function Adresse_ermitteln() { var lat = getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; var lon = getState("0_userdata.0.BMS-Adapter-Standort.longitude").val; httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => { if (!error) { var result = JSON.parse(response.data); //log (result.address.road + " " + result.address.house_number); //log (result.address.postcode + " " + result.address.municipality); setState("0_userdata.0.BMW-Adapter-Standort.Standort", result.address.road + " " + result.address.house_number + ", "+ result.address.postcode + " " + result.address.municipality); } else { console.error(error); } }); }@bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:
@steffe-s
ausprobieren:
var idgps = ["0_userdata.0.BMW-Adapter-Standort.latitude", "0_userdata.0.BMW-Adapter-Standort.longitude"]; on({id: idgps, change: "ne"}, function(){ Adresse_ermitteln(); }); function Adresse_ermitteln() { var lat = getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; var lon = getState("0_userdata.0.BMS-Adapter-Standort.longitude").val; httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => { if (!error) { var result = JSON.parse(response.data); //log (result.address.road + " " + result.address.house_number); //log (result.address.postcode + " " + result.address.municipality); setState("0_userdata.0.BMW-Adapter-Standort.Standort", result.address.road + " " + result.address.house_number + ", "+ result.address.postcode + " " + result.address.municipality); } else { console.error(error); } }); }leider kommt keine Adresse raus
-
@stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:
er will ein Blockly
Mit dem gerade bei diesem Thema auch schnell mal Ende-Gelände ist.
Zum Beispiel, wenn der zur Geokodierung herangezogene Dienst einen API-Key o.ä. im Header benötigt.Noch geht das bei OSM ohne - wer weiß, wie lange noch ;-)
-
@bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:
@steffe-s
ausprobieren:
var idgps = ["0_userdata.0.BMW-Adapter-Standort.latitude", "0_userdata.0.BMW-Adapter-Standort.longitude"]; on({id: idgps, change: "ne"}, function(){ Adresse_ermitteln(); }); function Adresse_ermitteln() { var lat = getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; var lon = getState("0_userdata.0.BMS-Adapter-Standort.longitude").val; httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => { if (!error) { var result = JSON.parse(response.data); //log (result.address.road + " " + result.address.house_number); //log (result.address.postcode + " " + result.address.municipality); setState("0_userdata.0.BMW-Adapter-Standort.Standort", result.address.road + " " + result.address.house_number + ", "+ result.address.postcode + " " + result.address.municipality); } else { console.error(error); } }); }leider kommt keine Adresse raus
@steffe-s nimm doch mein blockly!
-
@stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:
er will ein Blockly
Mit dem gerade bei diesem Thema auch schnell mal Ende-Gelände ist.
Zum Beispiel, wenn der zur Geokodierung herangezogene Dienst einen API-Key o.ä. im Header benötigt.Noch geht das bei OSM ohne - wer weiß, wie lange noch ;-)
@codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:
@stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:
er will ein Blockly
Mit dem gerade bei diesem Thema auch schnell mal Ende-Gelände ist.
Zum Beispiel, wenn der zur Geokodierung herangezogene Dienst einen API-Key o.ä. im Header benötigt.Noch geht das bei OSM ohne - wer weiß, wie lange noch ;-)
ich frag bei google mit api key ab. Mit einem Blockly. Kein Problem

-
@bahnuhr sagte in Adresse aus GPS Koordinaten ermitteln ?:
@steffe-s
ausprobieren:
var idgps = ["0_userdata.0.BMW-Adapter-Standort.latitude", "0_userdata.0.BMW-Adapter-Standort.longitude"]; on({id: idgps, change: "ne"}, function(){ Adresse_ermitteln(); }); function Adresse_ermitteln() { var lat = getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; var lon = getState("0_userdata.0.BMS-Adapter-Standort.longitude").val; httpGet('https://nominatim.openstreetmap.org/reverse.php?format=json&lat=' + lat + '&lon=' + lon + '&zoom=18', { timeout: 1000 }, (error, response) => { if (!error) { var result = JSON.parse(response.data); //log (result.address.road + " " + result.address.house_number); //log (result.address.postcode + " " + result.address.municipality); setState("0_userdata.0.BMW-Adapter-Standort.Standort", result.address.road + " " + result.address.house_number + ", "+ result.address.postcode + " " + result.address.municipality); } else { console.error(error); } }); }leider kommt keine Adresse raus
@steffe-s sagte in Adresse aus GPS Koordinaten ermitteln ?:
leider kommt keine Adresse raus
Weil
getState("0_userdata.0.BMS-Adapter-Standort.latitude").val;vermutlich falsch ist. Müsste wohlBMWheißen. -
@codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:
@stenmic sagte in Adresse aus GPS Koordinaten ermitteln ?:
er will ein Blockly
Mit dem gerade bei diesem Thema auch schnell mal Ende-Gelände ist.
Zum Beispiel, wenn der zur Geokodierung herangezogene Dienst einen API-Key o.ä. im Header benötigt.Noch geht das bei OSM ohne - wer weiß, wie lange noch ;-)
ich frag bei google mit api key ab. Mit einem Blockly. Kein Problem

@stenmic
API-Key im Header oder als GET-Parameter? ;-) -
@stenmic
API-Key im Header oder als GET-Parameter? ;-)@codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:
@stenmic
API-Key im Header oder als GET-Parameter? ;-)Natürlich als Get Parameter

Geht aber.... -
@steffe-s sagte in Adresse aus GPS Koordinaten ermitteln ?:
leider kommt keine Adresse raus
Weil
getState("0_userdata.0.BMS-Adapter-Standort.latitude").val;vermutlich falsch ist. Müsste wohlBMWheißen.@codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:
Weil getState("0_userdata.0.BMS-Adapter-Standort.latitude").val; vermutlich falsch ist. Müsste wohl BMW heißen.
Mist, wieder zu schnell getippt.
Habs gerade probiert; Script funktioniert.
-
@codierknecht sagte in Adresse aus GPS Koordinaten ermitteln ?:
@stenmic
API-Key im Header oder als GET-Parameter? ;-)Natürlich als Get Parameter

Geht aber....@stenmic
Klar - aber eben nicht im Header. Da stößt man mit Blockly dann an Grenzen.Aber das wird so langsam etwas OT.
Warten wir, wie und womit @Steffe-S klar kommt. -
@steffe-s
hier ein BlocklyBei lat und lon einfach den Datenpunkt von BMW nehmen

Stehen bei dir die Koordiniaten mit , oder . drinnen?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden