x

Bild in Karte einfügen


  1. Bild in Karte einfügen · Dennis B (Gast) · 20.01.2011 09:08 · [flux]

    Hi Leute,

    Wie kann ich ein Bild unten links auf meine Karte packen?

    Ist das möglich?

    Gruß Dennis


    • Re: Bild in Karte einfügen · !i! (Gast) · 20.01.2011 10:55 · [flux]

      Meinst du sowas wie bei den Wikipedia Layern?
      http://wiki.openstreetmap.org/wiki/List … nteraction


    • Re: Bild in Karte einfügen · wambacher (Gast) · 20.01.2011 11:53 · [flux]

      !i! wrote:

      Meinst du sowas wie bei den Wikipedia Layern?
      http://wiki.openstreetmap.org/wiki/List … nteraction

      lass ihn doch ganz einfach mal beschreiben:
      a) welche karte meint er denn überhaupt?
      b) wo ist das problem?

      es ist durchaus hilfreich, sein problem so zu definieren, dass andere auch ohne hellseherei wissen, worum es überhaupt geht.
      mit hat es auch schon sehr oft geholfen, das problem zu beschreiben und dann kam ich von selber auf die loesung - nur weil ich es niedergeschrieben habe.

      gruss
      walter


    • Re: Bild in Karte einfügen · Dennis B (Gast) · 20.01.2011 11:53 · [flux]

      ich dachte an soetwas:

      Das Bild soll sich beim verschieben der Karte dann mit verschieben...


    • Re: Bild in Karte einfügen · viw (Gast) · 20.01.2011 12:02 · [flux]

      Dann bietet es sich an dieses Bild als Layer einzubinden.


    • Re: Bild in Karte einfügen · Dennis B (Gast) · 20.01.2011 12:09 · [flux]

      viw wrote:

      Dann bietet es sich an dieses Bild als Layer einzubinden.

      ok habt ihr vll ne kurze erklährung wie das geht?


    • Re: Bild in Karte einfügen · viw (Gast) · 20.01.2011 12:39 · [flux]

      Das kann ich dir nicht genau verraten. Ich habe dafür bisher immer vorgefertigte Lösungen benutzt.
      Aber mir fällt noch eine zweite Lösung ein. Du kannst dieses Bild als Marker einfügen. Das Problem ist, dass hierbei die Größe des Bildes in Pixeln festgelegt ist und dann nur in genau einer Zoomstufe "deckungsgleich" ist. Es müsste also für jede Zoomstufe ein eigener Marker angelegt werden.
      Dies ist natürlich auch nur praktikabel wenn das Bild nicht zu groß ist und auch nicht viele verschiedene Bilder eingefügt werden sollen.
      Eventuell hilft auch das hier: http://openlayers.org/dev/examples/markerResize.html

      Für die Layergeschichte könnte das hier interessant sein: http://openlayers.org/dev/examples/image-layer.html


    • Re: Bild in Karte einfügen · fx99 (Gast) · 20.01.2011 22:18 · [flux]

      Das kann man einfach auf html Ebene machen:

      <body␣onload="init()">
      <div␣id="map"␣style="position:absolute;left:␣200px;␣top:␣100px;␣width:␣800px;␣height:␣600px;"></div>
      <div␣id="picture"␣style="position:absolute;left:␣200px;␣top:␣660px;␣width:␣200px;␣height:␣30px;">
      <img␣src="test.jpg"␣width="200"␣height="30">
      </div>
      </body>
      

      map ist eine OSM Karte, test.jpg ist ein beliebiges, in diesem Fall 200x30 pixel großes Bild.


    • Re: Bild in Karte einfügen · maxbe (Gast) · 20.01.2011 23:33 · [flux]

      Wenn Du in Deiner Karte sonst keine Attributions hast, kannst auch ein Bild als attribution nehmen, einfach "<img src=blabla.png>" dort reinschreiben, wo sonst die Attribution steht. Und dann mit css positionieren (das entsprechende div heisst glaub ich ".olControlAttribution").

      Mehrere Layer können aber auch eigene Attributions haben, das was auf der Karte steht ist die Zusammensetzung aus allen sichtbaren Layern. Könnte also lustig aussehen, wenn zu dem Bild noch ein paar andere Texte dazukommen...

      Grüße, Max