You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
Pages: 1
#1 2015-07-23 00:58:26
- Bany47
- Member
- Registered: 2014-11-04
- Posts: 28
OpenLayers Markergröße Funktion
Hallo Leute !!
Ich generiere über eine dynamische Abfrage Datensätze. Das Ergebnis wird in der OpenLayers Map über unterschiedliche Marker dargestellt.
Klappt alles super. Jetzt mein Problem. Ich möchte in der Karte Buttons mit Triggerfunktion einfügen. Auch kein Problem.
Die Funktion soll mir aber ermöglichen die Abmessungen der Marker (externalGraphic) mit einem Faktor zu versehen. Z. B. 1.3 mal so Groß.
var feature = new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.Point( x, y ).transform(epsg4326, projectTo),
{description:popupshow},
{externalGraphic: imagekommune, graphicHeight: gh, graphicWidth: gw, graphicXOffset: gxo, graphicYOffset: gyo }
);
Wie kann ich jetzt aber gh und gw ansprechen und manipulieren. Ich bin bis jetzt der Meinung das dies über den DOM erfolgen muß. Aber wie ??:/
Kann mir evt. jemand auf die Sprünge helfen.
Gruss Stefan ![]()
Offline
#2 2015-07-23 08:01:55
- maxbe
- Member
- Registered: 2010-01-19
- Posts: 3,255
- Website
Re: OpenLayers Markergröße Funktion
Du kannst nachträglich feature.style.graphicHeight manipulieren, wen Du z.B. den Marker aufblasen möchtet...
Grüße, Max
Offline
#3 2015-07-24 02:07:28
- Bany47
- Member
- Registered: 2014-11-04
- Posts: 28
Re: OpenLayers Markergröße Funktion
Hallo Max!
Danke für den Tip. Ich kann allerdings nur den ersten generierten Marker mit der Funktion ansprechen.
Ich habe jedoch jede Menge Marker auf veschiedenen Layern.
Hast Du eine Lösung? Melde mich, wenn ich selber eine Lösung gefunden habe.
Grüße Stefan
Offline
#4 2015-07-24 07:45:57
- maxbe
- Member
- Registered: 2010-01-19
- Posts: 3,255
- Website
Re: OpenLayers Markergröße Funktion
Alle Features findest du auch über Layer.features[...] und kannst dann z.B. jeden zweiten Marker ändern. der erste wäre halt dann featurs[0].
Grüße, Max
Offline
#5 2015-07-25 02:29:05
- Bany47
- Member
- Registered: 2014-11-04
- Posts: 28
Re: OpenLayers Markergröße Funktion
Hallo Max!!
Nochmals Danke, daß Du mir auf die Sprünge geholfen hast!! War auf den gleichen Dampfer und habe zusätzlich Array's für die Anzahl der Marker der jeweiligen Layer erzeugt und gepusht.
Gruss Stefan ![]()
Offline
#6 2015-07-27 01:39:01
- TobWen
- Member
- From: Ruhrgebiet
- Registered: 2009-03-31
- Posts: 1,112
Re: OpenLayers Markergröße Funktion
Wird OpenLayers 3 eigentlich noch weiterentwickelt oder springen die direkt zu Version 5? v3 hat mich so verärgert, dass ich auf Leaflet umgestiegen bin.
Was macht der RVR mit OpenStreetMap? https://forum.openstreetmap.org/viewtopic.php?id=63052
Aktuelle Luftbilder des RVRs (Ruhrgebiet) http://forum.openstreetmap.org/viewtopic.php?id=28511
Offline
Pages: 1