2009-04-06 5 views
2

Dans mon application Google Maps, qui est supposée fonctionner principalement sur les iPhones, d'où la résolution de la fenêtre 480/320, j'affiche des «trucs» dans les bulles d'information de GInfoWindow. Le problème est que, parfois, la bulle est trop remplie de contenu qui ne correspond pas à l'écran comme je le souhaite.Comment forcer le GInfoWindow à raccourcir sa queue?

Voici un exemple

Too big a bubble http://www.perhac.com/Capture.PNG

Il est pas exactement une catastrophe, mais comme dans ce cas, le marqueur a été poussé un peu hors de l'écran et le haut de la bulle est pas complètement affiché aussi. Mais alors j'ai remarqué que la "queue" de la bulle (relie la fenêtre d'information au marqueur) est trop longue.

Quelqu'un connaît-il un moyen simple de le raccourcir? Y at-il une propriété dans GInfoWindowOptions qui pourrait m'aider avec cela? Je ne suis pas chose pixelOffset est la voie à suivre ...

Modifier


Cela va rendre la question très long, mais je veux vous faire remarquer que, dans les images téléchargées Google, il est une queue courte, et son ombre courte ... Voilà pourquoi je crois toujours qu'il doit y avoir un moyen d'utiliser celui-là ...

bubble image

shadows

+0

J'ai le même problème. Je voudrais afficher le GinfoWindow de style d'iPhone mais il ne semble pas y avoir une option disponible pour le faire dans la fonction openInfoWindowHTML. Quelqu'un a-t-il résolu celui-ci? – Brooks

Répondre

1

Actuellement, il y a no options to shorten the infoWindow tail.

Vous avez raison de dire que pixelOffset n'est pas ce que vous cherchez. Cela équivaut à définir le décalage d'infoWindowAnchor ayant pour résultat la même longueur, mais en pointant sur un décalage de point (vraisemblablement en bas de l'écran) de votre icône. Vous pouvez donc déplacer la fenêtre en utilisant cette approche (à condition d'utiliser map.openInfoWindowHtml, non pris en charge dans marker.openInfoWindowHtml), mais la queue pointant vers quelque chose en dessous de votre icône semble assez moyenne.

J'espère avoir raté quelque chose ici et quelqu'un peut me corriger.

Alternativement, ce serait génial si cette fonctionnalité était implémentée. J'ai l'impression que pixelOffset devrait le faire, car vous pouvez déjà compenser l'infoWindowAnchor lorsque vous créez l'icône.

+0

Merci pour votre réponse. Cependant, je ne suis toujours pas convaincu que ce n'est pas possible. Quand je jette un coup d'oeil à la vue "Page Info >> Media" et aux images individuelles téléchargées de Google, il semble y avoir une "courte queue" ET son ombre courte aussi ... confuse. –

+0

On dirait qu'il devrait être pris en charge. Je me demande si c'est juste quelque chose qui n'est pas exposé? – RedBlueThing

0

La queue courte de cette image est utilisée pour maximized infoWindow. Il n'y a aucun moyen de l'utiliser pour une infoWindow régulière.

Une bonne alternative serait d'utiliser une infoWindow tierce. Voir this post pour une liste de plusieurs options.

Questions connexes