Ajouter ScribbleMaps à votre application
Note :Utilisez le ScribbleMaps Connect Picker lorsque vous souhaitez que les utilisateurs se connectent à Scribble Maps, parcourent leurs cartes disponibles et renvoient les données cartographiques directement à votre application web.Le sélecteur s'ouvre dans un popup et y gère le processus de connexion de l'utilisateur, de sorte que votre application n'a pas besoin de collecter directement les identifiants Scribble Maps.
Table des matières
Obtenir votre Client ID
Ajouter le SDK à votre page
Ouvrir le Connect Picker
Gérer les données de la carte sélectionnée
Configuration optionnelle
Formats pris en charge et champs retournés
Comment fonctionne le Connect Picker
Le ScribbleMaps Connect Picker permet à vos utilisateurs de parcourir, rechercher et sélectionner des cartes de Scribble Maps, puis de renvoyer ces données cartographiques directement à votre application dans le format de votre choix.
Ceci est utile lorsque vous souhaitez que les utilisateurs créent ou gèrent des géodonnées dans Scribble Maps, puis chargent ces données dans votre propre application sans avoir à créer votre propre navigateur de cartes ou flux de connexion.
Cas d'utilisation / Exemple :
Cette intégration est utile pour les tableaux de bord, les outils immobiliers, les applications de données de terrain et d'autres applications web qui nécessitent que les utilisateurs sélectionnent et chargent des données cartographiées à partir de Scribble Maps.
Afficher la table des matières ↑
Obtenir votre Client ID
-
Ouvrez le site développeur de Scribble Maps :
https://developers.scribblemaps.com -
Enregistrez un projet gratuit.
-
Copiez votre Client ID.
Vous utiliserez cette valeur lors de l'appel du Connect Picker.
Afficher la table des matières ↑
Ajouter le SDK à votre page
-
Dans votre page web, ajoutez le SDK du Connect Picker :
<script src="https://api.scribblemaps.com/connect/picker.js"></script>
-
Enregistrez les modifications de votre page.
Le Scribble Maps Connect Picker est désormais disponible pour votre application.
Afficher la table des matières ↑
Ouvrir le Connect Picker
-
Appelez ScribbleMapsConnect.pick() depuis votre page.
-
Passez votre clientId, le format d'exportation souhaité et un rappel (callback) onSelect.
-
Utilisez un code similaire à l'exemple suivant :
ScribbleMapsConnect.pick({ clientId: 'YOUR_CLIENT_ID', format: 'geojson', onSelect: function (result) { // result.data contains your GeoJSON // result.title, result.mapCode, result.thumbUrl also available loadIntoMyApp(result.data); } });Lorsque le sélecteur s'ouvre, l'utilisateur peut s'authentifier, parcourir ses cartes disponibles et en sélectionner une.
Afficher la table des matières ↑
Gérer les données de la carte sélectionnée
-
Dans le rappel onSelect, accédez à result.data.
Celui-ci contient les données cartographiques dans le format demandé. -
(Optionnel) Utilisez les champs supplémentaires retournés :
- result.title — le titre de la carte
- result.mapCode — le code de carte Scribble Maps
- result.thumbUrl — une URL de vignette pour la carte
-
Passez les données dans la logique de votre application.
Par exemple, chargez le GeoJSON retourné dans votre propre visualiseur de cartes ou flux de données.
Afficher la table des matières ↑
Configuration optionnelle
Vous pouvez configurer le sélecteur pour qu'il corresponde mieux au flux de travail de votre application.
-
Sélectionnez le format d'exportation en modifiant la valeur de format.
Par exemple : geojson, kml, csv, gpx, dxf, shapefile ou smjson. -
Choisissez les sources de cartes que les utilisateurs peuvent parcourir avec l'option tabs.
Les utilisateurs peuvent parcourir les cartes de leur bibliothèque personnelle, les cartes partagées en équipe ou la collection de la communauté. - (Optionnel) Utilisez les styles de boutons inclus pour correspondre à une interface claire ou sombre.
Afficher la table des matières ↑
Formats pris en charge et champs retournés
Formats d'exportation pris en charge :
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
Champs de résultat retournés :
- data
- title
- mapCode
- thumbUrl
Une fois configuré, le Connect Picker donne à vos utilisateurs un accès direct à leurs données Scribble Maps depuis votre application via un point d'intégration unique.
Sujets connexes
Dernière mise à jour