Précise sur quel div tu travailles. Sinon toutes les div initialisées exécuteront le code.
Je ne vois pas de problème dans ce que tu montres. JSFiddleCode:
1
2
3 $(document).on('pageinit', '#accueil', function(){ // le code });
Check ta console web, vérifie les paramètres gmaps, met tout en commentaire et n'exécute qu'un simple alert. Bref, debug quoi ;)