You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.***

#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 smile

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 smile

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

Board footer

Powered by FluxBB