Pour creer mon marqueur je fais de la sorte :
et ca marche bien, maintenant j'aimerai le deplacer alors j'ai essayer comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //construction du marqueur de depart position = new OpenLayers.Geometry.Point(<?= $itineraire->wayPoints[0]->longitude?>, <?=$itineraire->wayPoints[0]->latitude?>); position.transform(OpenLayers.Projection.CRS84, VISU.projection); style = {externalGraphic:'<?= ASSETS_URL ?>/pics/marker.png', graphicWidth:24, graphicHeight:48}; pt = new OpenLayers.Feature.Vector(position, null, style); //couche du marqueur couche = new OpenLayers.Layer.Vector('Marqueurs'); couche.addFeatures([pt]); VISU.getMap().addLayer(couche);
Mais cela ne fonctionne pas mon marker disparait mais il ne se place pas ou je veux, j'ai vérifier les nouvelles longitude et latitude et elle sont bonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 pos = new OpenLayers.LonLat(lon, lat) ; pt.move(pos) ;
Comment faire ?
Merci d'avance
Partager