NEWS
Datenpunkt aufsplitten?
-
Hallo Leute,
folgende Situation:Ich habe in meinem ryd Adapter einen Datenpunkt mit den Koordinaten von meinem Auto in folgendem Format:

Um diesen Datenpunkt in meiner VIS (openStreetMap) darzustellen, müsste ich die Koordinaten aber getrennt haben.

Das kann man doch sicherlich irgendwie mit einem Script splitten, oder?
Bin da leider nicht so bewandert und hoffe Ihr könnt mir dabei helfen.
Danke schon mal und allen noch ein frohes Neues...
Gruß Rico
-
Hallo Leute,
folgende Situation:Ich habe in meinem ryd Adapter einen Datenpunkt mit den Koordinaten von meinem Auto in folgendem Format:

Um diesen Datenpunkt in meiner VIS (openStreetMap) darzustellen, müsste ich die Koordinaten aber getrennt haben.

Das kann man doch sicherlich irgendwie mit einem Script splitten, oder?
Bin da leider nicht so bewandert und hoffe Ihr könnt mir dabei helfen.
Danke schon mal und allen noch ein frohes Neues...
Gruß Rico
das ist er array was du da hast
datenpunkt und dann xxx.xxx.xxx.loc[0] für die erste zahl xxx.xxx.xxx.loc[1] für die 2.te
-
das ist er array was du da hast
datenpunkt und dann xxx.xxx.xxx.loc[0] für die erste zahl xxx.xxx.xxx.loc[1] für die 2.te
-
@arteck Könntest Du mir das bitte etwas genauer erklären was Du meinst, bin da leider ein Anfänger...
Danke
const idPos = 'ryd.0.things.5a576364048084340c9657a9.curLocation.loc'; const idLong = '0_userdata.0.Auto.Long'; const idLat = '0_userdata.0.Auto.Lat'; function position(pos) { pos = JSON.parse(pos); setState(idLong, pos[0], true); setState(idLat, pos[1], true); } position(getState(idPos).val); // Script start on(idPos, function(dp) { position(dp.state.val); }); -
@arteck Könntest Du mir das bitte etwas genauer erklären was Du meinst, bin da leider ein Anfänger...
Danke
@RicoGesch klick hier und poste es

-
@RicoGesch klick hier und poste es

-
const idPos = 'ryd.0.things.5a576364048084340c9657a9.curLocation.loc'; const idLong = '0_userdata.0.Auto.Long'; const idLat = '0_userdata.0.Auto.Lat'; function position(pos) { pos = JSON.parse(pos); setState(idLong, pos[0], true); setState(idLat, pos[1], true); } position(getState(idPos).val); // Script start on(idPos, function(dp) { position(dp.state.val); }); -
@RicoGesch sagte in Datenpunkt aufsplitten?:
ryd.0.things.5a576364048084340c9657a9.curLocation
das trägst du da ein
{ryd.0.things.5a576364048084340c9657a9.curLocation.loc[0]}
und das unten drunter
{ryd.0.things.5a576364048084340c9657a9.curLocation.loc[1]}