Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Loading screen for Google Maps

I've noticed that Google Maps is taking longer than usual to load these days, and causes the browser to refresh many times before loading. Either way, this has led me to wonder how I can create a loading screen to display before the map fully loads.

Any suggestions?

Update: (In response to Gabi's code)

google.maps.event.addListener(map, 'tilesloaded', function(){
    document.getElementById('loading').innerHTML = '';
})

Is it possible to have a loading PNG overlay the entire map and remove it just before the tilesloaded event?

like image 695
Nyxynyx Avatar asked Dec 28 '22 18:12

Nyxynyx


1 Answers

You can listen to the tilesloaded event:

google.maps.event.addListener(map, 'tilesloaded', function(){
    document.getElementById('loading').innerHTML = '';
})

Here is a working jsfiddle: http://jsfiddle.net/96WgM/2/

like image 119
Gabi Purcaru Avatar answered Jan 10 '23 23:01

Gabi Purcaru