bonjour,
j'essais d'afficher une map dans un bot mais je bloque sur un probleme tout bête.
Quand je fais mon append pour une div avec un id ca marche parfaitement, mais quand je le remplace par un class="" ca me renvoie un code erreur dont je ne trouve pas la solution. (si je veux utiliser class a la place de id c'est parceque dans la fenêtre du chatbot je veux qu'a chaque question il affiche une nouvelle carte sans effacer l'ancienne)
ps : je precise que j'ai bien modifié mon css.
code avec id qui marche :
code avec class qui bug (erreur : Uncaught (in promise) TypeError: Cannot read property 'defaultView' of undefined)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $("#chatBot").append('<div id="map" style="position: relative; overflow: hidden;"></div>'); var data = get_data["data_lat"]; var data_lng = get_data["data_lng"]; map = new google.maps.Map(document.getElementById('map'), { center: {lat: data, lng: data_lng}, zoom: 8 });
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $("#chatBot").append('<div class="map" style="position: relative; overflow: hidden;"></div>'); var data = get_data["data_lat"]; var data_lng = get_data["data_lng"]; map = new google.maps.Map(document.getElementsByClassName('map'), { center: {lat: data, lng: data_lng}, zoom: 8 });
Partager