2009-05-08 8 views
0

J'utilise l'API Flash de Google Maps et j'ai un marqueur que l'utilisateur doit faire glisser vers la position correcte, mais chaque fois que vous faites glisser quelque chose, il vole un peu et cette croix de cible stupide apparaît ci-dessous, ce que je voudrais éviter, parce que ça n'a pas l'air sympa et je dirais même que c'est déroutant. La seule idée que j'ai jusqu'à présent est de définir un décalage sur l'icône pour compenser la hauteur de "vol" chaque fois que l'utilisateur clique sur le marqueur, mais j'ai pensé qu'il y avait peut-être une option cachée pour le faire, ou juste un que je n'ai pas eu de la documentation, mais je pense que j'ai tout essayé maintenant.Empêcher les marqueurs google maps de "s'envoler" quand ils sont déplacés

Vive

Répondre

2

Essayez quelque chose comme:

var square = new GIcon(); 

square.dragCrossImage = ""; // no image for the cross 
square.maxHeight = 0.1; // it only raises a fraction of a bit 

square.image = "/edit/images/square.gif"; 
square.shadow = ""; 
square.iconSize = new GSize(10, 10); 
square.shadowSize = new GSize(5, 5); 
square.iconAnchor = new GPoint(5, 5); 
square.infoWindowAnchor = new GPoint(15, 15); 

passer la propriété facultative dragCrossMove: false

Questions connexes