Comment modifier la position d'un marker?
Pour modifier la position d'un marker on utilise la méthode setPosition de l'objet google.maps.Marker.
Cette méthode attend un objet au format google.maps.LatLng comme paramètre qui représente la nouvelle position d'affichage du marker.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var newPosition = new google.maps.LatLng( 45.188529,5.724524);
oMarker.setPosition( newPosition);
On peut également utiliser la méthode setOptions(). Dans ce cas, on passe en paramètre l'objet sous sa forme littérale comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var newPosition = new google.maps.LatLng( 45.188529,5.724524);
oMarker.setOptions({ 'position': newPosition});


Comment modifier le texte au survol d'un marker?
Pour modifier le texte apparaisant au survol d'un marker, la propriété title, on utilise la méthode setTitle() de l'objet google.maps.Marker.
Cette méthode attend une string comme paramètre qui représente le texte à afficher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var markerTitle = 'Vous avez le bonjour du marker'
oMarker.setTitle( markerTitle);
On peut également utiliser la méthode setOptions(). Dans ce cas, on passe en paramètre l'objet sous sa forme littérale comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var markerTitle = 'Vous avez le bonjour du marker'
oMarker.setOptions({'title': markerTitle});
Le code HTML n'est pas interprété dans la propriété title.