Développer un module GEO¶
Ce document rassemble ce que nous avons constaté en pratique en développant des modules pour la plateforme GEO de Business Geografic (par exemple geo-module-panoramax et geo-module-compare-swipe). Il s'adresse aux personnes qui veulent corriger un de ces modules ou en écrire un nouveau.
À lire d'abord
- Ce n'est pas la documentation officielle. Celle-ci décrit l'API JavaScript GEO utilisée dans une page autonome ; un module déployé tourne dans un contexte différent, et c'est là que viennent la plupart des écarts. Documentation officielle : https://docgeoapi.business-geografic.com/fr/guide/4-Modules/introduction.
- Plusieurs services mentionnés ici (
acfExtensionService,acfMapService…) sont des services internes de la plateforme, non documentés : ils peuvent changer sans préavis d'une version de GEO à l'autre. Les modules publiés les utilisent, la liste n'est pas une garantie de stabilité. - Les constats viennent de tests sur des versions précises du Générateur (4.5.0 pour la plupart). Validez toujours sur votre serveur GEO.
Légende : ✅ constaté et validé sur GEO · ⚠️ piège rencontré · ❓ hypothèse ou non testé.
Sommaire¶
- Le contexte d'exécution d'un module déployé
- Enregistrer l'interface
- Cartes secondaires et synchronisation
- Piloter la carte GEO sans la dérégler
- Le manifeste
plugin.geoext.jsonet le Générateur - Angular, éléments personnalisés, timing
- Build et dépendances
- Interface et CSS
- Données externes
- Méthode de débogage qui a marché
- Ce qui a bien marché