Maps By Google and Apple (Cartes de Google et Apple)
Vue d'ensemble
Choisissez votre fournisseur
Pour iOS, vous avez la possibilité de choisir entre Apple Maps ou Google Maps. Sur Android, seul Google Maps est disponible. Google Maps offre davantage d'options de style personnalisé, allant de différents types de cartes à la coloration et à l'exposition ou la dissimulation de caractéristiques cartographiques.
Propriété | Description |
Provider | Par défaut ( |
Google Maps : Ajouter une clé API
Il est possible d'ajouter votre propre clé API Google Maps à votre projet d'application Thunkable.
Il vous suffit de cliquer sur le nom de votre projet pour ouvrir le menu Paramètres du projet, et de faire défiler la section Paramètres de Google Map vers le bas. Vous verrez l'option permettant d'entrer une clé API Google Maps pour Android et iOS.
Vous pouvez obtenir votre propre clé API Google Maps ici.
Zoomer et centrer la carte
Pour centrer automatiquement votre carte, vous pouvez coupler le composant Carte avec un capteur de localisation
Propriété | Description |
Latitude | Par défaut ( |
Longitude | Défaut ( |
Zoom | Par défaut ( |
ShowUserLocation | Par défaut ( |
ShowMyLocationButton (Google Maps uniquement) | Par défaut ( |
Styler la carte
Pour donner à la carte le style de l'image ci-dessus, réglez le fournisseur sur Google
, affichez le trafic sur true
, le type de carte sur standard et la chaîne de style de carte personnalisée sur :
Un certain nombre de propriétés Advanced
sont disponibles pour vous aider à ajouter un style personnalisé à votre carte. Voici les plus populaires.
Propriété | Description |
MapType | Par défaut ( |
Custom Map Style String (Google Maps uniquement) | Accepte une chaîne JSON importée de l'assistant de style de l'API Google Maps. Le type de carte doit être défini comme |
ShowTraffic | Par défaut ( |
Modifier la taille de la carte
Plus d'informations sur le dimensionnement de votre application
Propriété | Description |
| Par défaut ( |
| Par défaut (Ajuster le conteneur) ; quatre options : 1) Ajuster le contenu qui s'adapte automatiquement à la taille du contenu ou 2) Remplir le conteneur qui s'adapte automatiquement à la taille du conteneur 3) Taille relative en pourcentage de l'écran, 4) Taille absolue en pixels |
Ajouter un espace
Pour plus d'informations sur l'ajout d'espacement dans votre application, veuillez consulter notre introduction ici
Pour trouver les propriétés d'espacement, vous devez sélectionner l'onglet Advanced
Propriété | Description |
Margin | Par défaut ( |
Padding | Par défaut ( |
Ajouter un marqueur
Les options de style pour les marqueurs sont actuellement limitées. Nous travaillons à ajouter la possibilité de changer les couleurs ainsi que d'ajouter des icônes personnalisées.
Vous pouvez ajouter un marqueur standard par défaut à votre carte avec les blocs ci-dessous. Le composant Carte ne fournit pas encore ses propres latitude et longitude, nous recommandons donc actuellement d'utiliser le composant Capteur de localisation
Ajouter une polyligne
Pour ajouter une polyligne, vous pouvez utiliser les blocs ci-dessous où les coordinates
doivent figurer dans une liste d'objets la latitude et la longitude, le stroke Width
est un nombre entier et le stroke Color
est au format hexadécimal
Ajouter un polygone
Pour ajouter un polygone, vous pouvez utiliser les blocs ci-dessous où les coordonnées doivent figurer dans une liste d'objets la latitude et la longitude, le stroke Width
est un entier, le stroke Color
est au format hexadécimal et le fill Color
est au format hexadécimal.
Supprimer les marqueurs, les polylignes et les polygones
Vous pouvez utiliser le bloc deleteAllMarkers pour supprimer tous les marqueurs de votre application.
Vous pouvez utiliser le bloc deleteAllPolylines pour supprimer toutes les polylignes de votre application.
Vous pouvez utiliser le bloc deleteAllPolygons pour supprimer tous les polygones de votre application.
Carte des événements
La carte présente plusieurs événements. Vous pouvez déclencher des actions lorsque ces événements se produisent.
Sur la carte
Cet événement se produit lorsque la carte a été chargée dans votre application. C'est un bon moment pour ajouter à votre application les marqueurs, polylignes ou polygones que vous souhaitez que l'utilisateur voit dès l'ouverture de votre application.
Sur le changement de localisation de l'utilisateur
Cet événement se produit lorsque l'utilisateur change de lieu. Il renvoie l'objet de coordonnées. Vous pouvez utiliser des blocs d'objets pour obtenir les propriétés de l'objet de coordonnées.
L'objet de coordonnées a les propriétés suivantes :
target: ID numérique de l'application coordinate:{ latitude: latitude du point sélectionné longitude: longitude du point sélectionné } position:{ x: x-position du point sélectionné sur le composant Map on the Map component y: y-position du point sélectionné sur le composant Map }
Appuyer sur la carte
Cet événement se produit lorsque l'utilisateur tape sur la carte.
Nom de la sortie | Valeur de sortie |
Latitude | Latitude du poste choisi |
Longitude | Longitude de la position sélectionnée |
position X | X Coordonnée de la position sélectionnée sur la carte |
position Y | Y Coordonnée de la position sélectionnée sur la carte |
Appuie long
Cet événement se produit lorsque l'utilisateur appuie sur la carte pendant une longue période.
Nom de la sortie | Valeur de sortie |
Latitude | Latitude du poste choisi |
Longitude | Longitude de la position sélectionnée |
position X | X Coordonnée de la position sélectionnée sur la carte |
position Y | Y Coordonnée de la position sélectionnée sur la carte |
Appuies sur un marqueur
Cet événement se produit lorsque l'utilisateur clique sur un marqueur qui se trouve sur la carte.
Le bloc "OnMarkerPress" renvoie un objet événementiel. Il s'agit d'un objet qui peut être utilisé avec les blocs d'objets. Le bloc événement a les propriétés suivantes :
latitude : renvoie la latitude du marqueur sélectionné
longitude : renvoie la longitude du marqueur sélectionné
Last updated