change to gmaps async loading