Complete dynamic google map functionality