x

OpenLayers: PNG on Vector Layer


Geschrieben von c4yolli (Gast) am 11. Juni 2013 12:22:37: [flux]

Hallo,

ich würde gerne dieses Beispiel (http://openlayers.org/dev/examples/drag-feature.html) so ändern, dass statt dem Punkt ein PNG-Bild plaziert werden kann.

Ich habe es schon mit StyleMap versucht, aber das scheint nicht der richtige Weg zu sein. Bei einem Punkt werden mir dann zwar die Marker angezeigt, aber die anderen Elemente gehen dann nicht mehr.

Ziel ist es, verschiedene Bilder UND Linien, Punkte, Polygone auf der Karte einzuzeichnen UND sie verschieben zu können. Wenn ich die Bilder im Marker Layer plaziere, habe ich ja nicht die "Drag"-Funktionalität, oder?

Bin um jeden Tipp verlegen.

Danke.

var sMap = new OpenLayers.StyleMap({
"default": {
externalGraphic: 'http://www.openlayers.org/dev/img/marker.png',
graphicWidth: 30,
graphicHeight: 30
}
});

vectors = new OpenLayers.Layer.Vector("Vector Layer", {styleMap: sMap});
map.addLayer(vectors);


Antworten: