Commencez votre intégration avec notre composant carte sans plus attendre.

Démarrer avec le composant carte
S'authentifier avec le composant carte
Initier le composant carte
Afficher les points relais avec le composant carte
Mettre à jour la configuration du composant carte
Créer une application rattachée à votre compte

Initier le composant carte

Chargement du javascript

Utilisation de la version hébergée :

<script src="https://maps.boxtal.com/app/v3/assets/js/boxtal-maps.js"></script>

Téléchargement à partir npm :

npm install @boxtal/parcel-point-map

Préparation du DOM

Insérer un élément dans le DOM qui sera en mesure d’accueillir l’iframe de la carte.

Par exemple :

<div id="parcel-point-map"></div>

Le composant est responsive et l’affichage s’adapte à la taille dédiée à l'élément du DOM qui l’accueille :

  • si l'élément est suffisamment large, la liste des points relais s’affiche à droite de la carte ;
  • si l'élément n’est pas assez large, mais assez haut, la liste des points relais s’affiche en-dessus de la carte ;
  • si l'élément n’est ni suffisamment large, ni suffisamment haut, la liste ne s’affiche pas et tout se fait dans la carte.

Initialisation de la carte

Dans un script js (après chargement du DOM), on initialise la carte :

const boxtalMaps = new BoxtalMaps({
    domToLoadMap: '#parcel-point-map', // le sélecteur correspond à l'élément qui doit accueillir la carte
    accessToken: token, // le token récupéré via le endpoint d'authentification
    config: {
        locale: 'fr', // langue de l'interface, optionnel, valeurs possibles fr ou en
        parcelPointNetworks: [ // la liste de réseaux à afficher
            {
                code: 'CHRP_NETWORK', // code du réseau, ici le code pour Chronopost
                markerTemplate: {
                    color: '#94a1e8' // il est possible de surcharger la couleur du marker pour chaque réseau
                },
            }
        ],
        options: {
            primaryColor: '#00FA9A', // couleur des boutons (et des markers si pas surchargée)
            autoSelectNearestParcelPoint: true // le plus relais le plus proche sera sélectionné par défaut dès la recherche effectuée
        },
    }
});

La liste des réseaux pris en charge par le composant est la suivante :

  • SOGP_NETWORK (Relais Colis) ;
  • MONR_NETWORK (Mondial Relay) ;
  • CHRP_NETWORK (Chronopost) ;
  • COPR_NETWORK (Colis Privé) ;
  • UPSE_NETWORK (UPS) ;
  • DHLE_NETWORK (DHL).