Hallo!
Ich habe da ein kleines Problem mit Javascript, leider war mein Suche in
Google auch nicht gerade erfolgreich.
Folgendes möchte ich machen.
Ich lese eine Datenbank aus und möchte über Javascript die Einträge
visualisieren. In der Datenbank gibt es unterschiedliche "Objekte" die
ein unterschiedliche Visualisierung benötigen. In meinem Fall sind das
ein Bungalow, ein Haus und eine Wohnung.
Je nachdem welches Objekt angezeigt werden soll, wird das angezeigte
Symbol in unterschiedlicher Größe dargestellt. Die Größenangabe möchte
ich hierbei in so etwas ähnlichem wie eine Lookup-Table schreiben. Mit
der Objektkennung lese ich die richtigen Angaben aus. Ich möchte aber,
dass die Angaben nicht als String angezeigt werden, sondern als
entsprechenden Angaben in den Code codiert werden, immerhin sind die
Angaben ja Code.
bungalow --> 'height':10, 'widht':20
house --> 'height':20, 'widht':25
appartment --> 'height':10, 'widht':10
Ich habs mit Arrays und Objekten versucht aber irgendwie klappt das
nicht. Wenn ich Arrays verwende, dann gibt er mir einen String zurück
also mit " --> wird aber nicht als Code interpretiert.
Anstelle des hardcodierten Codes sollte einfach ein Platzhalter
eingefügt werden, der entsprechend dann für einen Code steht, je nachdem
welches Symbol angezeigt werden soll.
Zur Veranschaulichung, folgendes sollte im Code stehen.
{'fillOpacity':1, 'externalGraphic': 'img/xyz.png', <Platzhalter>}
Bei Abarbeitung sollte aber der <Platzhalter> durch tatsächlichen Code
ersetzt werden und dann folgendes im Code stehen. Das muss natürlich
während der Laufzeit funktionsfähig sein.
{'fillOpacity':1, 'externalGraphic': 'img/xyz.png', 'height':10,
'widht':20}
{'fillOpacity':1, 'externalGraphic': 'img/xyz.png', 'height':20,
'widht':25}
{'fillOpacity':1, 'externalGraphic': 'img/xyz.png', 'height':10,
'widht':10}
Entschuldige für die idiotische Beschreibung, aber es ist schwierig das
Problem richtig zu beschreiben.
Damit kannst du Strings welche gültigen Javascript code enthalten zur Laufzeit "ausführen": http://www.w3schools.com/jsref/jsref_eval.asp
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.