/ / Drupal 7.x: Utilisation de Google Maps JS dans un module personnalisé destiné à des cartes complexes

Drupal 7.x: utilisation de Google Maps JS dans un module personnalisé pour une carte complexe - javascript, google-maps, google-maps-api-3, drupal-7, drupal-modules

J'ai un script Google Maps que j'ai dû personnalisercréer, car il comporte plusieurs polygones, des écouteurs d’événements, des marqueurs et des infowindows, et de ce que j’ai lu, le module API de Google Maps ne peut pas gérer des choses aussi compliquées. J’ai essayé d’utiliser le module gmap pour créer une carte. capable de le faire, mais je ne pouvais pas faire tout ce que je voulais, alors je me suis tourné vers JS.

Maintenant, j'aimerais que ce script apparaisse sursoit un nœud que je peux promouvoir sur la page d'accueil, ou directement sur la page d'accueil, mais nulle part ailleurs. J’ai cherché sur Internet comment faire cela, et la plupart des tutoriels sur l’ajout de JS personnalisé à Drupal ont trait au thème, et tous les tutoriels que j'ai suivis pour créer un module personnalisé ne fonctionnent pas pour moi.

Comment puis-je accomplir ce que je cherche à faire? Aide!

Réponses:

0 pour la réponse № 1

Vous pouvez y parvenir en utilisant "Google map field" où vous pouvez ajouter un champ Google Map pour ajouter tout type de contenu et tout nœud créé.

Vous pouvez également utiliser un module personnalisé, dans lequel vous devez créer une fonction menu_callback simple et ajouter du javascript externe à l'aide de drupal_add_jsin, que vous pouvez utiliser avec n'importe quelle bibliothèque google-api.


0 pour la réponse № 2

Deviner! Absolument oublié de faire référence à une div dans laquelle le JS chargerait. Pouvait simplement utiliser drupal_add_js () dans le nœud, puis en déclarant le conteneur div, il est apparu!