إضافة ScribbleMaps إلى تطبيقك
ملاحظة:استخدم ScribbleMaps Connect Picker عندما تريد أن يقوم المستخدمون بتسجيل الدخول إلى Scribble Maps، وتصفح خرائطهم المتاحة، وإرجاع بيانات الخريطة مباشرة إلى تطبيق الويب الخاص بك.يفتح المنتقي في نافذة منبثقة ويتعامل مع عملية تسجيل دخول المستخدم هناك، لذلك لا يحتاج تطبيقك إلى جمع بيانات اعتماد Scribble Maps مباشرة.
المحتويات
الحصول على Client ID الخاص بك
إضافة SDK إلى صفحتك
فتح Connect Picker
التعامل مع بيانات الخريطة المحددة
التكوين الاختياري
التنسيقات المدعومة والحقول المسترجعة
كيفية عمل Connect Picker
يتيح ScribbleMaps Connect Picker لمستخدميك تصفح الخرائط والبحث عنها وتحديدها من Scribble Maps، ثم إرجاع بيانات الخريطة تلك مباشرة إلى تطبيقك بالتنسيق الذي تختاره.
هذا مفيد عندما تريد أن يقوم المستخدمون بإنشاء أو إدارة البيانات الجغرافية في Scribble Maps ثم تحميل تلك البيانات في تطبيقك الخاص دون بناء متصفح خرائط خاص بك أو تدفق تسجيل الدخول.
حالة الاستخدام / مثال:
هذا التكامل مفيد للوحات المعلومات (dashboards)، وأدوات العقارات، وتطبيقات البيانات الميدانية، وتطبيقات الويب الأخرى التي تحتاج إلى قيام المستخدمين بتحديد وتحميل البيانات المرسومة على الخرائط من Scribble Maps.
الحصول على Client ID الخاص بك
-
افتح موقع مطوري Scribble Maps:
https://developers.scribblemaps.com -
قم بتسجيل مشروع مجاني.
-
انسخ Client ID الخاص بك.
ستستخدم هذه القيمة عند استدعاء Connect Picker.
إضافة SDK إلى صفحتك
-
في صفحة الويب الخاصة بك، أضف Connect Picker SDK:
<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); } });عندما يفتح المنتقي، يمكن للمستخدم المصادقة وتصفح خرائطه المتاحة وتحديد أحدها.
التعامل مع بيانات الخريطة المحددة
-
في استدعاء الارتجاع onSelect، قم بالوصول إلى result.data.
يحتوي هذا على بيانات الخريطة بالتنسيق الذي طلبته. -
(اختياري) استخدم الحقول الإضافية المسترجعة:
- result.title — عنوان الخريطة
- result.mapCode — رمز خريطة Scribble Maps
- result.thumbUrl — عنوان URL للصورة المصغرة للخريطة
-
قم بتمرير البيانات إلى منطق تطبيقك.
على سبيل المثال، قم بتحميل GeoJSON المسترجع في عارض الخرائط الخاص بك أو سير عمل البيانات.
التكوين الاختياري
يمكنك تكوين المنتقي ليتناسب بشكل أفضل مع سير عمل تطبيقك.
-
حدد تنسيق التصدير عن طريق تغيير قيمة format.
على سبيل المثال: geojson، أو kml، أو csv، أو gpx، أو dxf، أو shapefile، أو smjson. -
اختر مصادر الخرائط التي يمكن للمستخدمين تصفحها باستخدام خيار tabs.
يمكن للمستخدمين تصفح الخرائط من مكتبتهم الشخصية، أو الخرائط المشتركة مع الفريق، أو مجموعة المجتمع. - (اختياري) استخدم أنماط الأزرار المضمنة لتتناسب مع واجهة light أو dark.
التنسيقات المدعومة والحقول المسترجعة
تنسيقات التصدير المدعومة:
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
حقول النتائج المسترجعة:
- data
- title
- mapCode
- thumbUrl
بمجرد تكوينه، يمنح Connect Picker مستخدميك إمكانية الوصول إلى بيانات Scribble Maps الخاصة بهم مباشرة من داخل تطبيقك من خلال نقطة تكامل واحدة.
ذات صلة
الاستيراد/التصدير: الأوصاف والأمثلة والقيود والحلول البديلة - CSV، DXF، GeoJSON، GPX، KML، KMZ، SHP
آخر تحديث