2010-03-30 2 views
8

Ich habe eine Google-Karte, Standard-Tarif wirklich. 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).Google Maps Info Box - Kann es außerhalb des Kartencontainers existieren?

alt text http://dotcafedesigns.com/stuff/box-breakout.png

Dank!

+1

+1 Gute Frage ... Haben Sie vor, das InfoWindow verschwinden zu lassen, sobald die Karte gezogen wird? ... Oder möchten Sie, dass es verschwindet, wenn der Marker aus der Karte verschwindet? –

Antwort

1

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

Von der hervorragenden econym Karte Tutorials Website, es sieht aus wie bpWindow ist, was Sie nach

Einer infowindow-Art Werkzeug, das außerhalb der Karte öffnen. Daher wird die Karte niemals automatisch geschwenkt, um ihren Inhalt anzuzeigen.

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

+0

Ich guck mal, danke. – DCD

3

keine Lösung, sondern etwas mehr Hintergrund ...

Früher gab es eine kommerzielle Bibliothek zur Verfügung stehen BPWindow genannt.

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

http://www.gmaptools.com/

Ich habe einen Weg gefunden, dies zu erreichen, aber würde gerne davon hören, wenn Sie etwas in 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.

+0

das würde erklären, warum die Seite, die ich bei Google gefunden habe, nicht funktioniert und warum sie nicht im Menü aufgeführt ist! :) – RYFN

1

MapTools tut NICHT überschreitet den google-maps border/container.

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

0

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

Hier ist meine Lösung:

  1. Holen Sie sich das Pixel Lage Verwandten Marker zu sein Behälter. Google Maps V3 hat eine Methode, genau das zu tun: fromLatLngToContainerPixel. Leider ist diese Funktion nicht leicht zugänglich. Ihr Marker muss der Unterklasse OverlayView angehören. Ich habe a guide geschrieben, wie man das macht. Das könnte ein Dealbreaker sein, aber es ist wirklich nicht so schwer.
  2. fromLatLngToContainerPixel kehrt nach oben/links relativ zu seinem Container zurück. Wenn sich Ihre QuickInfo 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.Diese quirksmode article kann Sie dafür führen.

Das war's!

0

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

Verwandte Themen