2010-08-13 4 views
0

Je veux charger google maps dynamiquement donc je les charge qu'en cas de besoin, mais je continue à obtenir l'erreur Google n'est pas défini ici est mon codecharge google maps en fichier javascript

$(document).ready(function(){ 
if($('.geotags').length > 0){ 
     $("head").append('<script type="text/javascript" src="http://www.google.com/jsapi?key=keytogooglemapsapi"></script>'); 
    google.load("maps", "2.x", {"other_params":"sensor=false",'callback':build_gmaps}); 
} 
    } 

EDIT ajouter plus code pour montrer où je voudrais faire

Répondre

1

Google a son propre chargeur dans leur script JSAPI que vous pouvez utiliser pour charger api de cartes. et si vous voulez retarder le chargement de jsapi, j'essaierai le getScript de jquery.

+0

vous aimeraient voir la documentation que je dois avoir oublié quelque part – mcgrailm

+0

je suppose que vous utilisez la version 2: http: // Code .google.com/apis/maps/documentation/javascript/v2/basics.html – akonsu

+0

oh, et si vous voulez retarder la charge JSAPI lui-même, je voudrais essayer getScript – akonsu