Mohammed Abu Yousef نشر 12 يونيو 2021 أرسل تقرير نشر 12 يونيو 2021 (معدل) كيف يمكن عمل validation لاشي زي هيك، علما أنه عند الضغط على ال button يتم الانتقال إلى الخريطة وعندما يقوم المستخدم بتحديد موقعه يتم تمرير موقعه إلى ال Form تم التعديل في 12 يونيو 2021 بواسطة Wael Aljamal توضيح السؤال اقتباس
0 بلال زيادة نشر 12 يونيو 2021 أرسل تقرير نشر 12 يونيو 2021 بتاريخ 35 دقائق مضت قال Mohammed Abu Yousef: الآن يوجد form معينة لل ( الاسم / الخدمة المقدمة / الموقع ) - كيف أستطيع أخد الموقع الخاص بالمستخدم ( أنا عملت زر داخل ال form عند الضغط عليه، يتم تحويل المستخدم إلى الخريطة ويستطيع المستخدم حينها وضع marker في أي مكان على الخريطة وعندما يضغط على زر "حفظ الموقع" يتم إرجاع المستخدم إلى ال form حتى يستطيع إكمال إدخال البيانات ) - السؤال هنا / عن الصغط على زر ( save )، ومثلا/ يكون المستخدم غير مدخل اسمه ( تظهر رسالة "الاسم مطلوب" )، هذه بسيطة لأن الاسم عبارة عن TextFormField فموضوع ال validation سهل وبسيط، لكن كيف أستطيع عمل validation للموقع ؟؟ لماذا تريد عمل validation للموقع ؟ , بما أنك تقوم بأخذ lat, long يمكنك التأكد من أن الحقلين الذين تضع بهما lat, long غير فارغين , إذا أردت التأكد من أن lat, long صحيحين يمكنك استخدام حزمة geolocator بحيث عندما تقوم بتمرير lat, long إلى دالة LatLng بحيث تتأكد أنها ترجع position ولا لا , صراحة اول مرة أواجه مثل هذا الأمر بأن أقوم بعمل validation للموقع . setState((){ currentPosition = LatLng(lat, long); }); 2 اقتباس
0 Mohammed Abu Yousef نشر 12 يونيو 2021 الكاتب أرسل تقرير نشر 12 يونيو 2021 الآن يوجد form معينة لل ( الاسم / الخدمة المقدمة / الموقع ) - كيف أستطيع أخد الموقع الخاص بالمستخدم ( أنا عملت زر داخل ال form عند الضغط عليه، يتم تحويل المستخدم إلى الخريطة ويستطيع المستخدم حينها وضع marker في أي مكان على الخريطة وعندما يضغط على زر "حفظ الموقع" يتم إرجاع المستخدم إلى ال form حتى يستطيع إكمال إدخال البيانات ) - السؤال هنا / عن الصغط على زر ( save )، ومثلا/ يكون المستخدم غير مدخل اسمه ( تظهر رسالة "الاسم مطلوب" )، هذه بسيطة لأن الاسم عبارة عن TextFormField فموضوع ال validation سهل وبسيط، لكن كيف أستطيع عمل validation للموقع ؟؟ اقتباس
0 Wael Aljamal نشر 12 يونيو 2021 أرسل تقرير نشر 12 يونيو 2021 هذا يعتمد على البيانات التي تجلبها كموقع، يمكنك تخزين الإحداثيات x,y في متغيرين مثلا وتسند لهما القيمة المعادة من marker في الصفحة الأخرى، أو جلب اسم المنطقة/العنوان كامل كنص و تخزينه. التحقق،بالنسبة للنص: النص غير فارغ. وبالنسبة للموقع كإحداثيات: درجات الطول تتراوح بين -90 و 90. أما درجات العرض بين -180 و 180. 2 اقتباس
0 Mohammed Abu Yousef نشر 12 يونيو 2021 الكاتب أرسل تقرير نشر 12 يونيو 2021 بتاريخ 6 دقائق مضت قال بلال زيادة: لماذا تريد عمل validation للموقع ؟ , بما أنك تقوم بأخذ lat, long يمكنك التأكد من أن الحقلين الذين تضع بهما lat, long غير فارغين , إذا أردت التأكد من أن lat, long صحيحين يمكنك استخدام حزمة geolocator بحيث عندما تقوم بتمرير lat, long إلى دالة LatLng بحيث تتأكد أنها ترجع position ولا لا , صراحة اول مرة أواجه مثل هذا الأمر بأن أقوم بعمل validation للموقع . setState((){ currentPosition = LatLng(lat, long); }); حلو جدا، عندي سؤال بعد إذنك/ بما أنك أول مرة تواجه شيء كهذا، هل السبب أنك لم تتعامل مه شيء كهذا من قبل أم المشكلة عندي في طريقة أخد موقع المستخدم ( الموقع لي يرريد المستخدم تحديده "موقع الورشة مثلا" وليس المكان الذي يفتح فيه المستخدم ال GPS ) وهل هناك طريقة أفضل لأخذ موقع يقوم المستخدم بتحديده ؟؟ اقتباس
0 بلال زيادة نشر 12 يونيو 2021 أرسل تقرير نشر 12 يونيو 2021 بتاريخ 18 دقائق مضت قال Mohammed Abu Yousef: حلو جدا، عندي سؤال بعد إذنك/ بما أنك أول مرة تواجه شيء كهذا، هل السبب أنك لم تتعامل مه شيء كهذا من قبل أم المشكلة عندي في طريقة أخد موقع المستخدم ( الموقع لي يرريد المستخدم تحديده "موقع الورشة مثلا" وليس المكان الذي يفتح فيه المستخدم ال GPS ) وهل هناك طريقة أفضل لأخذ موقع يقوم المستخدم بتحديده ؟؟ طريقة أخذ الموقع تتم بناء على ما يحدده العضو على الخريطة , أي لا تأخذ موقعه الأفتراضي بل يجب أن تأخذ إحداثيات الموقع الذي يحدده من lat, long. اقتباس
السؤال
Mohammed Abu Yousef
كيف يمكن عمل validation لاشي زي هيك، علما أنه عند الضغط على ال button يتم الانتقال إلى الخريطة وعندما يقوم المستخدم بتحديد موقعه يتم تمرير موقعه إلى ال Form
توضيح السؤال
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.