العودة لقائمة المشاريع

اضافة خاصية تحديد احداثيات قطعة ارض من openstreetsmaps مع صورة المشروع فوقها php JavaScript

74

نقاط الجدية مشروع جاد

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ شهرين
الميزانية
$50.00 - $100.00
مدة التنفيذ
5 أيام
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Ali W.
عدد العروض
9
مشاريع قيد التنفيذ
0
التواصلات الجارية
3
المهارات المطلوبة
برمجة مواقع تطوير البرمجيات PHP برمجة جافا سكريبت رسم الخرائط برمجة مواقع تطوير البرمجيات PHP برمجة جافا سكريبت رسم الخرائط
الوصف
عند قيام المستخدم ببيع قطعة أرض (من خلال نموذج البيع الموجود حالياً)، يجب إضافة حقل جديد لتحديد موقع القطعة على الخريطة، بحيث يتم: عرض خريطة OpenStreetMap داخل نموذج البيع+خريطة المشروع التي تحتوي القطع فوقها تمكين المستخدم من النقر على الخريطة لتحديد موقع القطعة تخزين الإحداثيات (خط الطول والعرض) في قاعدة البيانات مع بيانات البيع لإضافة هذه الميزة بشكل احترافي ودقيق، إليك تفصيل للمهام التقنية والخطوات التي يجب على المستقل تنفيذها، مما يضمن وضوح العمل المطلوب وتفادي أي لبس: 1. تجهيز بيئة الخريطة (OpenStreetMap) المهمة ليست مجرد عرض خريطة عادية، بل دمج "خريطة المشروع" (Project Master Plan) فوق خريطة OpenStreetMap. ربط المكتبات: استخدام مكتبة مثل Leaflet.js كونها الأخف والأكثر توافقاً مع OpenStreetMap. تركيب المخطط (Overlay): تحويل ملف الـ PDF أو الصورة الخاصة بمخطط المشروع إلى طبقة (Layer) يتم إسقاطها فوق الإحداثيات الجغرافية الصحيحة على الخريطة، بحيث تظهر قطع الأراضي في مكانها الحقيقي. 2. تطوير واجهة المستخدم (Frontend) داخل نموذج البيع إضافة الحقل الجديد: إدراج حاوية (Div) للخريطة داخل نموذج البيع الحالي. أداة التحديد (Marker): تفعيل خاصية النقر (Click Event) بحيث يظهر "دبوس" أو علامة عند نقر المستخدم على قطعة الأرض المعنية. التحديث التلقائي: عند تحريك العلامة أو النقر، يتم تحديث حقول مخفية (Hidden Inputs) بقيم خط الطول (Latitude) وخط العرض (Longitude) فوراً.
عرض على مستقل