9
votes

Google Maps API V3 DessinManager Pas de travail

J'essaie d'utiliser l'API Go Google Maps V3 mais j'ai toujours une erreur

J'ai ajouté le script dans la page: xxx

et j'ai implémenté: xxx

J'ai toujours la même erreur:

Company TypeError: Impossible de lire la propriété 'DessinManager' de indéfini


0 commentaires

7 Réponses :


1
votes

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.


0 commentaires

12
votes

J'ai la même erreur et je l'ai compris. Utilisez 'https' au lieu de "http" ... xxx


1 commentaires

Ce serait bien si vous pouviez aussi fournir une explication.



19
votes

'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: '

http://maps.googleapis.com/maps/api/ JS? Sensor = Faux et bibliothèques = Dessin


1 commentaires

Réponse gênante. Google est intelligent qui a permis d'utiliser facilement. Merci



1
votes

Essayez d'ajouter xxx

à la fin.

espère qu'il aide.


0 commentaires

2
votes

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 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 initmap alors faites ceci:

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

Vous avez inclus l'API Google Maps API plusieurs fois sur cette page. Cela peut entraîner des erreurs inattendues.


0 commentaires

6
votes

Utilisez ceci:

<script async defer src="https://maps.googleapis.com/maps/api/js?libraries=geometry,drawing&key=YOURKEY&v=3&callback=initMapfUNCTION"></script>


0 commentaires

2
votes

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 à 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 ** "


0 commentaires