افزودن ScribbleMaps به برنامه شما
یادداشت:وقتی میخواهید کاربران وارد Scribble Maps شوند، نقشههای در دسترس خود را مرور کنند و دادههای نقشه را مستقیماً به برنامه وب شما برگردانند، از ScribbleMaps Connect Picker استفاده کنید.این انتخابگر در یک پنجره بازشو باز میشود و فرایند ورود کاربر را در همانجا انجام میدهد، بنابراین برنامه شما نیازی ندارد اطلاعات ورود Scribble Maps را مستقیماً دریافت کند.
فهرست مطالب
Client ID خود را دریافت کنید
SDK را به صفحه خود اضافه کنید
Connect Picker را باز کنید
دادههای نقشه انتخابشده را مدیریت کنید
پیکربندی اختیاری
قالبهای پشتیبانیشده و فیلدهای برگرداندهشده
Connect Picker چگونه کار میکند
ScribbleMaps Connect Picker به کاربران شما اجازه میدهد نقشهها را در Scribble Maps مرور کنند، جستوجو کنند و انتخاب کنند، سپس دادههای آن نقشه را مستقیماً و در قالبی که شما برمیگزینید به برنامه شما برگردانند.
این قابلیت وقتی مفید است که میخواهید کاربران دادههای جغرافیایی را در Scribble Maps ایجاد یا مدیریت کنند و سپس بدون ساخت مرورگر نقشه یا فرایند ورود اختصاصی، آن دادهها را در برنامه خودتان بارگذاری کنید.
مورد استفاده / نمونه:
این یکپارچهسازی برای داشبوردها، ابزارهای املاک، برنامههای دادههای میدانی و سایر برنامههای وب که لازم است کاربران دادههای نقشهبرداریشده را از Scribble Maps انتخاب و بارگذاری کنند، مفید است.
Client ID خود را دریافت کنید
-
سایت توسعهدهندگان Scribble Maps را باز کنید:
https://developers.scribblemaps.com -
یک پروژه رایگان ثبت کنید.
-
Client ID خود را کپی کنید.
شما این مقدار را هنگام فراخوانی Connect Picker استفاده خواهید کرد.
SDK را به صفحه خود اضافه کنید
-
در صفحه وب خود، SDK مربوط به Connect Picker را اضافه کنید:
<script src="https://api.scribblemaps.com/connect/picker.js"></script>
-
تغییرات صفحه خود را ذخیره کنید.
اکنون Scribble Maps Connect Picker در اختیار برنامه شما قرار دارد.
Connect Picker را باز کنید
-
تابع ScribbleMapsConnect.pick() را از صفحه خود فراخوانی کنید.
-
clientId خود، format صادرات مورد نظر و یک callback به نام onSelect را ارسال کنید.
-
از کدی مشابه نمونه زیر استفاده کنید:
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); } });وقتی انتخابگر باز میشود، کاربر میتواند احراز هویت کند، نقشههای در دسترس خود را مرور کند و یکی را انتخاب کند.
دادههای نقشه انتخابشده را مدیریت کنید
-
در callback به نام onSelect، به result.data دسترسی پیدا کنید.
این مقدار شامل دادههای نقشه در قالبی است که درخواست کردهاید. -
(اختیاری) از فیلدهای برگرداندهشده اضافی استفاده کنید:
- result.title — عنوان نقشه
- result.mapCode — کد نقشه Scribble Maps
- result.thumbUrl — نشانی تصویر بندانگشتی نقشه
-
دادهها را به منطق برنامه خود ارسال کنید.
برای مثال، GeoJSON برگرداندهشده را در نمایشگر نقشه یا گردشکار داده خودتان بارگذاری کنید.
پیکربندی اختیاری
میتوانید انتخابگر را طوری پیکربندی کنید که بهتر با گردشکار برنامه شما سازگار باشد.
-
با تغییر مقدار format، قالب صادرات را انتخاب کنید.
برای مثال: geojson، kml، csv، gpx، dxf، shapefile یا smjson. -
با گزینه tabs مشخص کنید کاربران کدام منابع نقشه را میتوانند مرور کنند.
کاربران میتوانند نقشهها را از کتابخانه شخصی، نقشههای اشتراکی تیم یا مجموعه جامعه مرور کنند. - (اختیاری) از سبکهای دکمه گنجاندهشده برای تطبیق با رابط روشن یا تیره استفاده کنید.
قالبهای پشتیبانیشده و فیلدهای برگرداندهشده
قالبهای صادرات پشتیبانیشده:
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
فیلدهای نتیجه برگرداندهشده:
- data
- title
- mapCode
- thumbUrl
یکبار که پیکربندی شد، Connect Picker از طریق یک نقطه یکپارچهسازی واحد، دسترسی کاربران شما را به دادههای Scribble Mapsشان مستقیماً از درون برنامه شما فراهم میکند.
مرتبط
آخرین بهروزرسانی