comment changer openlayers icône de marque?

J'utilise Openlayers à ma demande.

j'ai réussi à montrer repère lorsque je clique sur la carte, mais maintenant, je veux changer l'icône de marque quand je clique sur ce, la façon de le faire. Je n'ai pas trouvé de méthode comme marker.setIcon();

je suis vraiment confus ici.

map.events.register("click", map , function(e){
   var opx = map.getLonLatFromPixel(e.xy) ;
   var marker = new OpenLayers.Marker(opx);
   markers.addMarker(marker);
   marker.events.register("click", marker, function(e){
    //here i want to change the icon to some other 
    popup = new OpenLayers.Popup.FramedCloud("chicken",
                         marker.lonlat,
                         new OpenLayers.Size(200, 200),
                         "example popup",
                         null, true);

     map.addPopup(popup);
       }); 
    //here i want to change to default.
  });

OriginalL'auteur Ramesh Kotha | 2012-04-03