Aggiungi ScribbleMaps alla tua app
Nota:Usa lo ScribbleMaps Connect Picker quando desideri che gli utenti accedano a Scribble Maps, sfoglino le loro mappe disponibili e restituiscano i dati della mappa direttamente alla tua applicazione web.Il selettore si apre in un popup e gestisce il processo di accesso dell'utente da lì, in modo che la tua applicazione non debba raccogliere direttamente le credenziali di Scribble Maps.
Indice
Ottieni il tuo Client ID
Aggiungi l'SDK alla tua pagina
Apri il Connect Picker
Gestisci i dati della mappa selezionata
Configurazione opzionale
Formati supportati e campi restituiti
Come funziona il Connect Picker
Lo ScribbleMaps Connect Picker consente ai tuoi utenti di sfogliare, cercare e selezionare mappe da Scribble Maps, per poi restituire i dati di tali mappe direttamente alla tua applicazione nel formato scelto.
Questo è utile quando desideri che gli utenti creino o gestiscano geodati in Scribble Maps e poi carichino tali dati nella tua app senza dover creare un browser di mappe o un flusso di accesso personalizzato.
Caso d'uso / Esempio:
Questa integrazione è utile per dashboard, strumenti immobiliari, applicazioni per dati sul campo e altre app web che richiedono agli utenti di selezionare e caricare dati mappati da Scribble Maps.
Ottieni il tuo Client ID
-
Apri il sito per sviluppatori di Scribble Maps:
https://developers.scribblemaps.com -
Registra un progetto gratuito.
-
Copia il tuo Client ID.
Utilizzerai questo valore quando chiami il Connect Picker.
Aggiungi l'SDK alla tua pagina
-
Nella tua pagina web, aggiungi l'SDK del Connect Picker:
<script src="https://api.scribblemaps.com/connect/picker.js"></script>
-
Salva le modifiche alla pagina.
Lo Scribble Maps Connect Picker è ora disponibile per la tua applicazione.
Apri il Connect Picker
-
Chiama ScribbleMapsConnect.pick() dalla tua pagina.
-
Passa il tuo clientId, il format di esportazione desiderato e una callback onSelect.
-
Usa un codice simile al seguente esempio:
ScribbleMapsConnect.pick({ clientId: 'YOUR_CLIENT_ID', format: 'geojson', onSelect: function (result) { // result.data contiene il tuo GeoJSON // sono disponibili anche result.title, result.mapCode, result.thumbUrl loadIntoMyApp(result.data); } });Quando il selettore si apre, l'utente può autenticarsi, sfogliare le proprie mappe disponibili e selezionarne una.
Gestisci i dati della mappa selezionata
-
Nella callback onSelect, accedi a result.data.
Questo contiene i dati della mappa nel formato richiesto. -
(Opzionale) Utilizza i campi aggiuntivi restituiti:
- result.title — il titolo della mappa
- result.mapCode — il codice mappa di Scribble Maps
- result.thumbUrl — un URL della miniatura della mappa
-
Passa i dati alla logica della tua applicazione.
Ad esempio, carica il GeoJSON restituito nel tuo visualizzatore di mappe o nel tuo flusso di lavoro dei dati.
Configurazione opzionale
Puoi configurare il selettore per adattarlo meglio al flusso di lavoro della tua applicazione.
-
Seleziona il formato di esportazione modificando il valore di format.
Ad esempio: geojson, kml, csv, gpx, dxf, shapefile o smjson. -
Scegli quali sorgenti di mappe gli utenti possono sfogliare con l'opzione tabs.
Gli utenti possono sfogliare le mappe dalla loro libreria personale, dalle mappe condivise del team o dalla raccolta della community. - (Opzionale) Usa gli stili dei pulsanti inclusi per adattarli a un'interfaccia chiara o scura.
Formati supportati e campi restituiti
Formati di esportazione supportati:
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
Campi dei risultati restituiti:
- data
- title
- mapCode
- thumbUrl
Una volta configurato, il Connect Picker consente ai tuoi utenti di accedere ai propri dati di Scribble Maps direttamente dall'interno della tua applicazione attraverso un unico punto di integrazione.
Correlati
Ultimo aggiornamento