Google Map API v3 off center if reloaded (not the usual 'resize' thing)

前端 未结 4 634
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-17 05:55

I read all the similar questions but mine is slightly different. The first time a JQuery Mobile dialog is displayed, the map loads fine inside the usual map_canvas div, but

4条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-17 06:24

    After trying everything else, I finally stumbled upon the pageshow event. Calling initializeMap after all the page transitions are done rather than when clicking the button solved the problem:

    $('#dialog-destination-map').live('pageshow',function(event){
        initializeMap(job_id,"map_canvas");
        }
    );
    

    I still wonder how come it was working at the first load then...

提交回复
热议问题