Dodaj ScribbleMaps do swojej aplikacji
Uwaga:Użyj ScribbleMaps Connect Picker, gdy chcesz, aby użytkownicy logowali się do Scribble Maps, przeglądali swoje dostępne mapy i zwracali dane map bezpośrednio do Twojej aplikacji internetowej.Selektor otwiera się w wyskakującym oknie i tam obsługuje proces logowania użytkownika, dzięki czemu Twoja aplikacja nie musi bezpośrednio zbierać danych uwierzytelniających Scribble Maps.
Spis treści
Pobierz swój Client ID
Dodaj SDK do swojej strony
Otwórz Connect Picker
Obsłuż wybrane dane mapy
Opcjonalna konfiguracja
Obsługiwane formaty i zwracane pola
Jak działa Connect Picker
ScribbleMaps Connect Picker pozwala użytkownikom przeglądać, wyszukiwać i wybierać mapy ze Scribble Maps, a następnie zwracać te dane map bezpośrednio do Twojej aplikacji w wybranym formacie.
Jest to przydatne, gdy chcesz, aby użytkownicy tworzyli geodane lub zarządzali nimi w Scribble Maps, a następnie ładowali te dane do Twojej własnej aplikacji bez konieczności budowania własnej przeglądarki map lub przepływu logowania.
Przypadek użycia / Przykład:
Ta integracja jest przydatna w przypadku pulpitów nawigacyjnych, narzędzi do obsługi nieruchomości, aplikacji do zbierania danych w terenie i innych aplikacji internetowych, które wymagają od użytkowników wyboru i ładowania zmapowanych danych ze Scribble Maps.
Pobierz swój Client ID
-
Otwórz stronę dla deweloperów Scribble Maps:
https://developers.scribblemaps.com -
Zarejestruj bezpłatny projekt.
-
Skopiuj swój Client ID.
Użyjesz tej wartości podczas wywoływania Connect Picker.
Dodaj SDK do swojej strony
-
Na swojej stronie internetowej dodaj SDK Connect Picker:
<script src="https://api.scribblemaps.com/connect/picker.js"></script>
-
Zapisz zmiany na stronie.
Scribble Maps Connect Picker jest teraz dostępny dla Twojej aplikacji.
Otwórz Connect Picker
-
Wywołaj ScribbleMapsConnect.pick() ze swojej strony.
-
Przekaż swój clientId, żądany format eksportu oraz funkcję zwrotną onSelect.
-
Użyj kodu podobnego do poniższego przykładu:
ScribbleMapsConnect.pick({ clientId: 'YOUR_CLIENT_ID', format: 'geojson', onSelect: function (result) { // result.data zawiera Twój GeoJSON // result.title, result.mapCode, result.thumbUrl są również dostępne loadIntoMyApp(result.data); } });Po otwarciu selektora użytkownik może się uwierzytelnić, przeglądać swoje dostępne mapy i wybrać jedną z nich.
Obsłuż wybrane dane mapy
-
W funkcji zwrotnej onSelect uzyskaj dostęp do result.data.
Zawiera on dane mapy w żądanym formacie. -
(Opcjonalnie) Użyj dodatkowych zwróconych pól:
- result.title — tytuł mapy
- result.mapCode — kod mapy Scribble Maps
- result.thumbUrl — adres URL miniatury mapy
-
Przekaż dane do logiki swojej aplikacji.
Na przykład załaduj zwrócony GeoJSON do własnej przeglądarki map lub przepływu pracy z danymi.
Opcjonalna konfiguracja
Możesz skonfigurować selektor, aby lepiej dopasować go do przepływu pracy Twojej aplikacji.
-
Wybierz format eksportu, zmieniając wartość format.
Na przykład: geojson, kml, csv, gpx, dxf, shapefile lub smjson. -
Wybierz, które źródła map mogą przeglądać użytkownicy za pomocą opcji tabs.
Użytkownicy mogą przeglądać mapy ze swojej biblioteki osobistej, map udostępnionych zespołowi lub kolekcji społeczności. - (Opcjonalnie) Użyj dołączonych stylów przycisków, aby dopasować je do jasnego lub ciemnego interfejsu.
Obsługiwane formaty i zwracane pola
Obsługiwane formaty eksportu:
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
Zwracane pola wyników:
- data
- title
- mapCode
- thumbUrl
Po skonfigurowaniu Connect Picker zapewnia użytkownikom dostęp do ich danych Scribble Maps bezpośrednio z poziomu Twojej aplikacji za pośrednictwem jednego punktu integracji.
Powiązane
Import/Eksport: Opisy, przykłady, ograniczenia i obejścia - CSV, DXF, GeoJSON, GPX, KML, KMZ, SHP
Ostatnia aktualizacja