ScribbleMaps zu Ihrer App hinzufügen
Hinweis:Verwenden Sie den ScribbleMaps Connect Picker, wenn Sie möchten, dass sich Benutzer bei Scribble Maps anmelden, ihre verfügbaren Karten durchsuchen und Kartendaten direkt an Ihre Webanwendung zurückgeben.Der Picker öffnet sich in einem Popup und wickelt dort den Anmeldevorgang des Benutzers ab, sodass Ihre Anwendung Scribble Maps-Anmeldedaten nicht direkt erfassen muss.
Inhalt
Holen Sie sich Ihre Client-ID
Fügen Sie das SDK zu Ihrer Seite hinzu
Öffnen Sie den Connect Picker
Verarbeiten Sie die ausgewählten Kartendaten
Optionale Konfiguration
Unterstützte Formate und zurückgegebene Felder
Wie der Connect Picker funktioniert
Der ScribbleMaps Connect Picker ermöglicht es Ihren Benutzern, Karten in Scribble Maps zu durchsuchen, zu suchen und auszuwählen und diese Kartendaten dann direkt in dem von Ihnen gewählten Format an Ihre Anwendung zurückzugeben.
Dies ist nützlich, wenn Sie möchten, dass Benutzer Geodaten in Scribble Maps erstellen oder verwalten und diese Daten dann in Ihre eigene App laden, ohne einen eigenen Karten-Browser oder Anmelde-Flow erstellen zu müssen.
Anwendungsfall / Beispiel:
Diese Integration ist nützlich für Dashboards, Immobilien-Tools, Felddaten-Anwendungen und andere Web-Apps, bei denen Benutzer kartierte Daten aus Scribble Maps auswählen und laden müssen.
Holen Sie sich Ihre Client-ID
-
Öffnen Sie die Entwickler-Website von Scribble Maps:
https://developers.scribblemaps.com -
Registrieren Sie ein kostenloses Projekt.
-
Kopieren Sie Ihre Client-ID.
Sie verwenden diesen Wert, wenn Sie den Connect Picker aufrufen.
Fügen Sie das SDK zu Ihrer Seite hinzu
-
Fügen Sie auf Ihrer Webseite das Connect Picker SDK hinzu:
<script src="https://api.scribblemaps.com/connect/picker.js"></script>
-
Speichern Sie Ihre Änderungen an der Seite.
Der Scribble Maps Connect Picker ist nun für Ihre Anwendung verfügbar.
Öffnen Sie den Connect Picker
-
Rufen Sie ScribbleMapsConnect.pick() von Ihrer Seite aus auf.
-
Übergeben Sie Ihre clientId, das gewünschte Export-format und einen onSelect-Callback.
-
Verwenden Sie Code ähnlich dem folgenden Beispiel:
ScribbleMapsConnect.pick({ clientId: 'YOUR_CLIENT_ID', format: 'geojson', onSelect: function (result) { // result.data enthält Ihr GeoJSON // result.title, result.mapCode, result.thumbUrl ebenfalls verfügbar loadIntoMyApp(result.data); } });Wenn sich der Picker öffnet, kann sich der Benutzer authentifizieren, seine verfügbaren Karten durchsuchen und eine auswählen.
Verarbeiten Sie die ausgewählten Kartendaten
-
Greifen Sie im onSelect-Callback auf result.data zu.
Dies enthält die Kartendaten in dem von Ihnen angeforderten Format. -
(Optional) Verwenden Sie die zusätzlichen zurückgegebenen Felder:
- result.title — der Kartentitel
- result.mapCode — der Scribble Maps-Kartencode
- result.thumbUrl — eine Thumbnail-URL für die Karte
-
Übergeben Sie die Daten an Ihre Anwendungslogik.
Laden Sie beispielsweise das zurückgegebene GeoJSON in Ihren eigenen Karten-Viewer oder Daten-Workflow.
Optionale Konfiguration
Sie können den Picker so konfigurieren, dass er besser zu Ihrem Anwendungs-Workflow passt.
-
Wählen Sie das Exportformat, indem Sie den Wert für format ändern.
Zum Beispiel: geojson, kml, csv, gpx, dxf, shapefile oder smjson. -
Wählen Sie mit der Option tabs aus, welche Kartenquellen Benutzer durchsuchen können.
Benutzer können Karten aus ihrer persönlichen Bibliothek, für das Team freigegebenen Karten oder der Community-Sammlung durchsuchen. - (Optional) Verwenden Sie die enthaltenen Schaltflächenstile, um sie an eine helle oder dunkle Benutzeroberfläche anzupassen.
Unterstützte Formate und zurückgegebene Felder
Unterstützte Exportformate:
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
Zurückgegebene Ergebnisfelder:
- data
- title
- mapCode
- thumbUrl
Nach der Konfiguration ermöglicht der Connect Picker Ihren Benutzern den direkten Zugriff auf ihre Scribble Maps-Daten aus Ihrer Anwendung heraus über einen einzigen Integrationspunkt.
Zugehörig
Zuletzt aktualisiert