Menambahkan ScribbleMaps ke Aplikasi Anda
Catatan:Gunakan ScribbleMaps Connect Picker jika Anda ingin pengguna masuk ke Scribble Maps, menelusuri peta yang tersedia bagi mereka, dan mengembalikan data peta langsung ke aplikasi web Anda.Picker terbuka dalam popup dan menangani proses masuk pengguna di sana, sehingga aplikasi Anda tidak perlu mengumpulkan kredensial Scribble Maps secara langsung.
Daftar Isi
Dapatkan Client ID Anda
Tambahkan SDK ke halaman Anda
Buka Connect Picker
Tangani data peta yang dipilih
Konfigurasi opsional
Format yang didukung dan bidang yang dikembalikan
Cara kerja Connect Picker
ScribbleMaps Connect Picker memungkinkan pengguna Anda untuk menelusuri, mencari, dan memilih peta dari Scribble Maps, lalu mengembalikan data peta tersebut langsung ke aplikasi Anda dalam format yang Anda pilih.
Ini berguna jika Anda ingin pengguna membuat atau mengelola geodata di Scribble Maps lalu memuat data tersebut ke aplikasi Anda sendiri tanpa membangun browser peta atau alur masuk sendiri.
Kasus Penggunaan / Contoh:
Integrasi ini berguna untuk dasbor, alat properti, aplikasi data lapangan, dan aplikasi web lainnya yang mengharuskan pengguna memilih dan memuat data yang dipetakan dari Scribble Maps.
Dapatkan Client ID Anda
-
Buka situs pengembang Scribble Maps:
https://developers.scribblemaps.com -
Daftar proyek gratis.
-
Salin Client ID Anda.
Anda akan menggunakan nilai ini saat memanggil Connect Picker.
Tambahkan SDK ke halaman Anda
-
Pada halaman web Anda, tambahkan SDK Connect Picker:
<script src="https://api.scribblemaps.com/connect/picker.js"></script>
-
Simpan perubahan halaman Anda.
Scribble Maps Connect Picker kini tersedia untuk aplikasi Anda.
Buka Connect Picker
-
Panggil ScribbleMapsConnect.pick() dari halaman Anda.
-
Lewatkan clientId Anda, format ekspor yang Anda inginkan, dan callback onSelect.
-
Gunakan kode yang mirip dengan contoh berikut:
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); } });Jika picker terbuka, pengguna dapat melakukan autentikasi, menelusuri peta yang tersedia bagi mereka, dan memilih salah satunya.
Tangani data peta yang dipilih
-
Dalam callback onSelect, akses result.data.
Ini berisi data peta dalam format yang Anda minta. -
(Opsional) Gunakan bidang tambahan yang dikembalikan:
- result.title — judul peta
- result.mapCode — kode peta Scribble Maps
- result.thumbUrl — URL thumbnail untuk peta
-
Lewatkan data tersebut ke dalam logika aplikasi Anda.
Misalnya, muat GeoJSON yang dikembalikan ke penampil peta atau alur kerja data Anda sendiri.
Konfigurasi opsional
Anda dapat mengonfigurasi picker agar lebih sesuai dengan alur kerja aplikasi Anda.
-
Pilih format ekspor dengan mengubah nilai format.
Misalnya: geojson, kml, csv, gpx, dxf, shapefile, atau smjson. -
Pilih sumber peta mana yang dapat ditelusuri pengguna dengan opsi tabs.
Pengguna dapat menelusuri peta dari pustaka pribadi mereka, peta yang dibagikan tim, atau koleksi komunitas. - (Opsional) Gunakan gaya tombol yang disertakan agar sesuai dengan antarmuka terang atau gelap.
Format yang didukung dan bidang yang dikembalikan
Format ekspor yang didukung:
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
Bidang hasil yang dikembalikan:
- data
- title
- mapCode
- thumbUrl
Sekali dikonfigurasi, Connect Picker memberi pengguna Anda akses ke data Scribble Maps mereka langsung dari dalam aplikasi Anda melalui satu titik integrasi.
Terkait
Impor/Ekspor File & Data - GeoJSON, images, PDF, CSV, KML, GXP, SHP, DXF, SMJSON, SMT, WKT, dll.
Impor/Ekspor: Deskripsi, Contoh, Batasan dan Solusi - CSV, DXF, GeoJSON, GPX, KML, KMZ, SHP
Last updated