J'essaie d'utiliser l'API Go Google Maps V3 mais j'ai toujours une erreur
J'ai ajouté le script dans la page: p> et j'ai implémenté: p> J'ai toujours la même erreur: P> Company TypeError: Impossible de lire la propriété 'DessinManager' de indéfini p>
blockQuote> p>
7 Réponses :
Outre votre échantillon de code n'est pas complet (je suppose que vous avez juste manqué les supports de fermeture lorsque vous l'avez copié), je ne vois rien d'évident. Je n'ai pas utilisé la bibliothèque de dessin, mais il semble que vous suiviez que vous suiviez la documentation correctement. Je dirais utiliser Firebug pour vérifier ce que Javascript est chargé de Google et voir si elle mentionne quoi que ce soit sur la classe DessinManager. P>
J'ai la même erreur et je l'ai compris. Utilisez 'https' au lieu de "http" ...
Ce serait bien si vous pouviez aussi fournir une explication.
'Les concepts de ce document se rapportent aux fonctionnalités uniquement disponibles dans la bibliothèque Google.Maps.Drawing. Cette bibliothèque n'est pas chargée par défaut lorsque vous chargez l'API de cartes JavaScript mais vous devez être explicitement spécifié par l'utilisation d'un paramètre Bibliothèques Bootstrap: ' P>
http://maps.googleapis.com/maps/api/ JS? Sensor = Faux et bibliothèques = Dessin P>
Réponse gênante. Google est intelligent qui a permis d'utiliser facilement. Merci
Essayez d'ajouter à la fin. p> espère qu'il aide. p> p>
Il semble que votre code soit exécuté avant la charge de la bibliothèque. Si vous chargez de manière asynchrone, vous devez inclure la bibliothèque dans le même appel de l'API em> qui spécifie un rappel à votre fonction d'initialisation de la carte (qui comprend probablement / appelle votre fragment de code). Si votre fonction d'initialisation est appelée J'ai la même erreur en ayant 2 tags de script; celui qui charge la bibliothèque de dessin (comme la vôtre, sans rappel) et un autre avec juste le rappel. Je l'ai réparé après que Google a aimablement écrit ce qui suit dans ma console p>
initmap code> alors faites ceci: p>
Vous avez inclus l'API Google Maps API plusieurs fois sur cette page. Cela peut entraîner des erreurs inattendues. Code> P>
Utilisez ceci:
<script async defer src="https://maps.googleapis.com/maps/api/js?libraries=geometry,drawing&key=YOURKEY&v=3&callback=initMapfUNCTION"></script>
Donc je ne sais pas si quelqu'un a vraiment répondu cela, mais ce que vous êtes censé faire est d'ajouter "& bibliothèques = dessin code> à la fin de l'URL qui ressemble à
src =" https://maps.googleapis.com/maps/maps/js?libraries=getReRYRYRYReReReRYRe &Drawing&key=Yourkey&v=3&callback=initMapfunction ** Ajouter ici ** " Code> P>