Voeg ScribbleMaps by jou toepassing by
Nota:Gebruik die ScribbleMaps Connect Picker wanneer jy wil hê gebruikers moet by Scribble Maps aanmeld, deur hul beskikbare kaarte blaai en kaartdata direk aan jou webtoepassing terugstuur.Die picker maak in 'n opspringvenster oop en hanteer die gebruiker se aanmeldproses daar, sodat jou toepassing nie Scribble Maps-bewyse direk hoef in te samel nie.
Inhoud
Kry jou Client ID
Voeg die SDK by jou bladsy by
Maak die Connect Picker oop
Hanteer die gekose kaartdata
Opsionele konfigurasie
Ondersteunde formate en teruggestuurde velde
Hoe die Connect Picker werk
Die ScribbleMaps Connect Picker laat jou gebruikers toe om kaarte van Scribble Maps te deursoek, te soek en te kies, en dan daardie kaartdata direk in die formaat van jou keuse aan jou toepassing terug te stuur.
Dit is nuttig wanneer jy wil hê gebruikers moet geodata in Scribble Maps skep of bestuur en dit dan in jou eie toepassing laai sonder dat jy jou eie kaartblaaier of aanmeldvloei hoef te bou.
Gebruiksgeval / Voorbeeld:
Hierdie integrasie is nuttig vir kontrolepanele, eiendomsinstrumente, velddatatoepassings en ander webtoepassings wat vereis dat gebruikers gekarteerde data van Scribble Maps kies en laai.
Kry jou Client ID
-
Maak die Scribble Maps-ontwikkelaarswebwerf oop:
https://developers.scribblemaps.com -
Registreer 'n gratis projek.
-
Kopieer jou Client ID.
Jy sal hierdie waarde gebruik wanneer jy die Connect Picker aanroep.
Voeg die SDK by jou bladsy by
-
Voeg die Connect Picker SDK op jou webbladsy by:
<script src="https://api.scribblemaps.com/connect/picker.js"></script>
-
Stoor jou bladsyveranderinge.
Die Scribble Maps Connect Picker is nou beskikbaar vir jou toepassing.
Maak die Connect Picker oop
-
Roep ScribbleMapsConnect.pick() vanaf jou bladsy aan.
-
Gee jou clientId, die uitvoer-format wat jy wil hê, en 'n onSelect-terugroepfunksie deur.
-
Gebruik kode soortgelyk aan die volgende voorbeeld:
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); } });Wanneer die picker oopmaak, kan die gebruiker verifieer, deur hul beskikbare kaarte blaai en een kies.
Hanteer die gekose kaartdata
-
Verkry toegang tot result.data in die onSelect-terugroepfunksie.
Dit bevat die kaartdata in die formaat wat jy aangevra het. -
(Opsioneel) Gebruik die bykomende teruggestuurde velde:
- result.title — die kaarttitel
- result.mapCode — die Scribble Maps-kaartkode
- result.thumbUrl — 'n duimnaelprent-URL vir die kaart
-
Gee die data aan jou toepassingslogika deur.
Laai byvoorbeeld die teruggestuurde GeoJSON in jou eie kaartkyker of data-werkvloei.
Opsionele konfigurasie
Jy kan die picker konfigureer om beter by jou toepassing se werkvloei te pas.
-
Kies die uitvoerformaat deur die format-waarde te verander.
Byvoorbeeld: geojson, kml, csv, gpx, dxf, shapefile of smjson. -
Kies watter kaartbronne gebruikers kan deursoek met die tabs-opsie.
Gebruikers kan deur kaarte van hul persoonlike biblioteek, span-gedeelde kaarte of die gemeenskapsversameling blaai. - (Opsioneel) Gebruik die ingeslote knoppiestyle om by 'n ligte of donker koppelvlak te pas.
Ondersteunde formate en teruggestuurde velde
Ondersteunde uitvoerformate:
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
Teruggestuurde resultaatvelde:
- data
- title
- mapCode
- thumbUrl
Eenmalig gekonfigureer, gee die Connect Picker jou gebruikers toegang tot hul Scribble Maps-data direk binne jou toepassing deur middel van 'n enkele integrasiepunt.
Verwant
Voer lêers en data in/uit - GeoJSON, beelde, PDF, CSV, KML, GXP, SHP, DXF, SMJSON, SMT, WKT, ens.
Laas opgedateer