2010-03-30 14 views
8

Mam mapę Google, czyli standardową taryfę. Jest jednak dość mały i okna informacyjne na znacznikach są dość duże, więc moje pytanie brzmi: czy te wyskakujące okna mogą rozlewać się poza krawędź mapy i na rzeczywistą stronę? (Zobacz przykładową pracę w Photoshopie).Google Maps Info Box - czy może istnieć poza kontenerem mapy?

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

Dzięki!

+1

+1 Dobre pytanie ... Czy chcesz, aby infoWindow zniknęło zaraz po przeciągnięciu mapy? ... A może chcesz, aby zniknęła, gdy znacznik zniknie z mapy? –

Odpowiedz

1

Przykład dodge photoshop to doskonały sposób na osiągnięcie tego, co chcesz. Zawsze znajduję zdjęcia pomocne w tego rodzaju sprawach!

Z doskonałej econym Mapa strony tutoriale, wygląda bpWindow jest to, co jesteś po

narzędzie infoWindow typu, które można otworzyć na zewnątrz mapie. W rezultacie mapa nigdy nie będzie automatycznie przesuwać się, aby pokazać jej zawartość.

Nie mogę jednak sprawić, że przykłady zadziałają ... ale mam nadzieję, że może ci to w jakiś sposób pomóc!

+0

Muszę się rozejrzeć, dzięki. – DCD

3

nie jest rozwiązaniem, ale niektóre bardziej tło ...

Kiedyś biblioteka handlowy dostępny nazywa BPWindow.

Jednak wygląda na to, że został zmieniony w GMAP2 i nie jest już wyświetlany jako biblioteka. Możesz skontaktować się z BitPerfect i zobaczyć, co się stało.

http://www.gmaptools.com/

nie znalazłem drogę do osiągnięcia tego celu, ale chcielibyśmy usłyszeć o tym, czy można znaleźć coś w wyszukiwaniu. Nie miałem czasu spojrzeć na GMAP3, aby zobaczyć, czy są jakieś zmiany, które by to potwierdziły. To może być warte obejrzenia.

+0

który wyjaśniłby, dlaczego strona znaleziona w google nie działa i dlaczego nie jest wymieniona w menu! :) – RYFN

1

MapTools ma wartość NOT przekracza granicę/kontener mapy google-maps.

Trulia.com Wydaje się, że wymyśliłem sposób, aby mieć InfoBox poza pojemnikiem mapy, ale nie jestem pewien, jak to jest.

0

Można w rzeczywistości użyć własnej ramki z podpowiedziami i jedyną trudną rzeczą jest ustalenie położenia elementu podpowiedzi na miejscu znacznika.

Oto moje rozwiązanie:

  1. Get markera pikseli lokalizacja względem jego kontenera. W Mapach Google V3 dostępna jest metoda o nazwie fromLatLngToContainerPixel. Niestety ta funkcja nie jest łatwo dostępna. Twój znacznik będzie musiał podklasę OverlayView. Napisałem a guide o tym, jak to zrobić. To może być przełomowe, ale naprawdę nie jest takie trudne.
  2. fromLatLngToContainerPixel zwraca górną/lewą stronę względem swojego kontenera. Jeśli znacznik podpowiedzi znajduje się w tym samym "ustawionym" kontenerze, możesz użyć wartości bez zmian i gotowe. W przeciwnym razie musisz przekonwertować go na tę samą względną współrzędną, co etykieta narzędzia.Ta quirksmode article może Cię o to poprowadzić.

To wszystko!

0

Właśnie to działało wczoraj. Nie było to łatwe, ale jeśli bawisz się sposobem, w jaki tworzone są markery i wciągasz trochę jQuery, nie jest to zbyt trudne. Read here.