Mam mapę obsługiwaną przez Google Maps JavaScript API3 w mojej aplikacji internetowej jQuery Mobile. Dodałem koło z czarnymi obramowaniami.Dlaczego wyśrodkowanie mojej mapy jest wyłączone w mojej aplikacji jQuery Mobile/Google Maps API3?
Jeśli przejdziesz bezpośrednio do tej strony mojej aplikacji z mapą, mapa jest wycentrowana poprawnie w środku okręgu.
Jeśli pójdziesz do strony głównej mojego app pierwszego (http://goo.gl/0IWgE), a następnie kliknij swoją drogę do strony z mapą, mapa jest
- wyśrodkowany brzydko (mapa powinna być wycentrowana w środku koła).
- brakuje całego obszaru pokrytego kolorem szarym.
Dlaczego mapa błądzących po kliknięciu na stronę z mapą z mojej strony głównej, ale działa poprawnie, jeśli mogę odwiedzić stronę z mapą bezpośrednio?
Po prostu nie mogłem użyć Ajax do załadowania strony mapy z data-ajax='false'
. Jednak nie mogę tego zrobić, ponieważ aplikacja mobilna nie zezwala na ładunki inne niż ajax.
google.maps.event.trigger(map, 'resize')
wydaje się zmieniać położenie mapy po wejściu do niej w konsoli programistów Chrome Web, ale nie jestem pewien, gdzie ją wywołać w moim javascript.
Nie widzę niczego tutaj http://dl.dropbox.com/u/1531353/CS164/mockups/map%20askew/index.html, czy można umieścić zrzut ekranu, gdy jest źle wyrównany – defau1t
Jeśli kliknij na link na tej stronie, powinieneś zobaczyć mapę, która jest źle wyśrodkowana. Co dziwne, link jest prawidłowo wyśrodkowany, jeśli odwiedzisz stronę http://goo.gl/XvLST bezpośrednio. – dangerChihuahua007
Dodałem zrzuty ekranu na wypadek, gdyby pomogło to wyjaśnić mój problem. Dzięki. – dangerChihuahua007