Ho una mappa powered by Google Maps Javascript API3 nella mia applicazione web jQuery Mobile. Ho aggiunto un cerchio con bordi neri su di esso.Perché il centraggio della mia mappa è disattivato nella mia applicazione jQuery Mobile/Google Maps API3?
Se si accede direttamente a questa pagina della mia app con la mappa, la mappa è centrata correttamente al centro del cerchio.
Se si va a questa home page del mio app prima (http://goo.gl/0IWgE) e quindi fare clic la tua strada verso la pagina con la mappa, la mappa è
- centrato erroneamente (la mappa dovrebbe essere centrata al centro del cerchio).
- manca un'intera area coperta in grigio.
Perché è la mappa che sbaglia quando si fa clic nella pagina con la mappa dalla mia home page, ma funziona correttamente se mi visita la pagina con la mappa direttamente?
Non ho potuto semplicemente utilizzare Ajax per caricare la pagina della mappa con data-ajax='false'
. Tuttavia, non posso farlo perché un'applicazione mobile non consente carichi non Ajax.
google.maps.event.trigger(map, 'resize')
sembra riposizionare la mappa quando la accedo alla console di Chrome Web Developer, ma non sono sicuro di dove chiamarla nel mio javascript.
Non vedo nulla qui http://dl.dropbox.com/u/1531353/CS164/mockups/map%20askew/index.html, puoi dare una schermata come quando è mal allineata – defau1t
Se clicca sul link in quella pagina, dovresti vedere una mappa che è mal centrata. Stranamente, il link è centrato correttamente se visiti direttamente http://goo.gl/XvLST. – dangerChihuahua007
Ho aggiunto degli screenshot nel caso in cui aiutasse a chiarire il mio problema. Grazie. – dangerChihuahua007