2009-04-06 5 views
2

In meiner Google Maps Anwendung, die hauptsächlich auf iPhones ausgeführt werden soll, also der 480/320 Fensterauflösung, zeige ich in den GInfoWindow Informationsbubbles etwas "Zeug" an. Das Problem ist, dass manchmal die Blase zu sehr mit Inhalten gefüllt ist, die nicht so auf den Bildschirm passen, wie ich es möchte.Wie erzwinge ich das GInfoWindow um seinen Schwanz zu verkürzen?

Hier ist ein Beispiel

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

Es ist nicht gerade eine Katastrophe, aber wie in diesem Fall wurde die Markierung gedrückt wird leicht außerhalb des Bildschirms und der obere Teil der Blase nicht vollständig zu angezeigt. Aber dann bemerkte ich, dass der "Schwanz" der Blase (verbindet das Info-Fenster mit dem Marker) zuoooooo lang ist.

Kennt jemand eine einfache Möglichkeit, es kürzer zu machen? Gibt es eine Eigenschaft in GInfoWindowOptions, die mir dabei helfen könnte? Ich weiß nicht, was pixelOffset ist der Weg zu gehen ...

bearbeiten


Das wird die Frage schrecklich lange machen, aber ich möchte Sie, dass in den Bildern von folgenden Website heruntergeladen merken Google gibt ist einen kurzen Schwanz und seiner kurzen Schatten ... Deshalb habe ich immer noch glauben, dass es einen Weg geben muss, dass einer mit ...

bubble image

shadows

+0

Ich habe das gleiche Problem. Ich möchte den iPhone-Stil GinfoWindow anzeigen, aber es scheint keine verfügbare Option dafür in der openInfoWindowHTML-Funktion zu geben. Hat jemand das gelöst? – Brooks

Antwort

1

Derzeit sind no options to shorten the infoWindow tail.

Sie haben Recht, dass pixelOffset nicht das ist, wonach Sie suchen. Dies entspricht dem Setzen des InfoWindowAnchor-Versatzes, der zu einem Schwanz mit der gleichen Länge führt, aber auf einen Punktversatz (vermutlich auf dem Bildschirm) von Ihrem Symbol zeigt. Sie können also das Fenster mithilfe dieses Ansatzes verschieben (solange Sie map.openInfoWindowHtml verwenden, das in marker.openInfoWindowHtml nicht unterstützt wird), aber das Ende, das auf etwas unterhalb Ihres Symbols zeigt, sieht ziemlich durchschnittlich aus.

Ich hoffe, ich habe hier etwas verpasst und jemand kann mich korrigieren.

Alternativ wäre es großartig, wenn diese Funktion implementiert wäre. Ich habe das Gefühl, dass pixelOffset dies tun sollte, da Sie den infoWindowAnchor bereits beim Erstellen des Symbols versetzen können.

+0

Danke für Ihre Antwort. Ich bin jedoch immer noch nicht ganz davon überzeugt, dass das nicht möglich ist. Wenn ich mir die View "Page Info >> Media" anschaue und die einzelnen Bilder, die ich von Google heruntergeladen habe, scheint es einen "kurzen Schwanz" zu geben UND auch seinen kurzen Schatten ... verwirrend. –

+0

Es sieht so aus, als sollte es unterstützt werden. Ich frage mich, ob es nur etwas ist, das nicht bloßgestellt wird? – RedBlueThing

0

Der kurze Schwanz in diesem Bild wird für maximized infoWindow verwendet. Es gibt keine Möglichkeit, es für ein normales InfoWindow zu verwenden.

Eine gute Alternative wäre die Verwendung eines Drittanbieters infoWindow. Eine Liste mehrerer Optionen finden Sie unter this post.