Google Maps Info Box - Kann es außerhalb des Kartencontainers existieren?

8

Ich habe wirklich eine Google-Karte, Standardfahrpreis. Es ist jedoch recht klein und die Popup-Info-Fenster auf den Markierungen sind ziemlich groß, also meine Frage ist, ist es möglich, dass diese Popup-Fenster aus dem Rand der Karte und auf die eigentliche Website verschütten? (Siehe dodgy Photoshop Job für ein Beispiel).

Alternativtext http://dotcafedesigns.com/stuff/box-breakout.png

Danke!

    
DCD 30.03.2010, 15:27
quelle

5 Antworten

3

Keine Lösung, aber mehr Hintergrund ...

Früher war eine kommerzielle Bibliothek namens BPWindow verfügbar.

Es scheint jedoch, dass es durch Änderungen an GMAP2 nicht funktionsfähig gemacht wurde und nicht länger als eine Bibliothek aufgelistet ist. Vielleicht möchten Sie BitPerfect kontaktieren und sehen, was passiert ist.

Ссылка

Ich habe keinen Weg gefunden, dies zu erreichen, würde aber gerne davon hören, wenn Sie etwas bei Ihrer Suche finden. Ich hatte keine Zeit, GMAP3 zu betrachten, um zu sehen, ob es irgendwelche Änderungen gibt, die dies unterstützen würden. Das könnte auch einen Blick wert sein.

    
Nick 30.03.2010 15:44
quelle
1

dodgy photoshop Beispiel ist eine hervorragende Möglichkeit, über was Sie wollen. Ich finde immer Bilder hilfreich für diese Art von Sache!

Auf der ausgezeichneten econym Map Tutorial-Seite sieht es aus wie bpWindow ist, was Sie suchen

  

Ein Werkzeug vom Typ infoWindow, das außerhalb der Karte geöffnet werden kann. Daher wird die Karte niemals automatisch geschwenkt, um ihren Inhalt anzuzeigen.

Allerdings kann ich die Beispiele nicht richtig zum Laufen bringen ... aber hoffentlich hilft es dir irgendwie!

    
RYFN 30.03.2010 15:38
quelle
1

MapTools überschreitet NICHT den Google-Maps-Rahmen / Container.

Trulia.com scheint einen Weg gefunden zu haben, eine InfoBox außerhalb des Kartencontainers zu haben, aber ich bin nicht sicher, wie sie dong sind das.

    
JustinT 08.04.2010 20:20
quelle
0

Sie können sogar Ihr eigenes Tooltip-Framework verwenden und das einzige Problem ist, herauszufinden, wie Sie das Tooltip-Element an der Position des Markers positionieren können.

Hier ist meine Lösung:

  1. Ermittelt die Pixel Position des Markers relativ zu seinem Container . Google Maps V3 hat eine Methode namens fromLatLngToContainerPixel . Leider ist diese Funktion nicht leicht zugänglich. Dein Marker muss die Unterklasse OverlayView haben. Ich habe einen Leitfaden geschrieben wie man das macht. Dies könnte ein Deal-Breaker sein, aber es ist wirklich nicht so schwer.
  2. fromLatLngToContainerPixel gibt oben / links relativ zu seinem Container zurück. Wenn sich Ihr Tooltip-Markup auch im selben "positionierten" Container befindet, können Sie den Wert verwenden, wie er ist, und Sie sind fertig. Andernfalls müssen Sie es in die gleiche relative Koordinate wie Ihre QuickInfo konvertieren. Dieser quirksmode Artikel kann Sie dabei unterstützen.

Das ist es!

    
pixelfreak 17.08.2011 21:10
quelle
0

Habe es gerade gestern funktioniert. War nicht so einfach, aber wenn du mit der Art und Weise, wie Marker erstellt werden, herumspielst und ein wenig jQuery hineinziehst, ist es nicht zu schwer. Lesen Sie hier .

    
kaiser 01.09.2011 07:03
quelle