التعامل مع Map #10 : كيفية تغيير شكل العلامه على الخريطة MarkerOptions في برنامج اندرويد ستوديو

 

كيفية تغيير شكل العلامه على الخريطة MarkerOptions في برنامج اندرويد ستوديو

كيفية تغيير شكل العلامه على الخريطة MarkerOptions في برنامج اندرويد ستوديو


تعد الماب او الخرائط من اهم الاشياء التي يجب عليك معرفتها اذا كنت تريد التعمق في مجال تطوير تطبيقات الاندرويد ونحن في جي كودرس نقدم لكم دائما شروحات متنوعه في تطوير تطبيقات الاندرويد باستخدام اندرويد ستوديو او غيره من البرامج ولغات البرمجة حيث نهدف لان نصبح واحد من اكبر المواقع العربيه المخصصه في تعلم البرمجة بشكل مجاني و تعليمكم تطوير تطبيقات الهواتف الذكية ببساطه وبدون اي تعقيدات ويوجد قسم كامل في موقعنا مختص بهذا الشيئ يمكنك الذهاب اليه والاطلاع على احدث ما يوجد به .


برمجة و تطوير تطبيقات الهواتف الذكية باستخدام اندرويد ستوديو سواء كان باستخدام برمجة جافا او كوتلن او غيرها مهمه جدا وايضا عليها اقبال كبير في سوق العمل وقد يتطور الامر معك وتبحث عن شركة تطوير تطبيقات الجوال للعمل فيها , ف العمل في مجال تطوير تطبيقات الاندرويد لديه شعبيه كبيره جدا في الشركات .


 وايضا اذا لم تكن تحب العمل في شركة يمكنك تطوير تطبيقات الموبايل ورفعها على متجر بلاي ووضع اعلانات والربح منها او العمل بشكل اونلاين " فري لانسر - عامل حر " وهذا النوع من العمل كبير جدا وغير محدود و شركة تطوير تطبيقات الجوال قد تجد موظفين لها من خلال الاعمال الحره او قد تنشر اعمالك لياتي اليك اشخاص يحتاجون لتطوير تطبيقات الاندرويد وتقوم بتصميم البرنامج لهم بمقابل مادي .


تعد خرائط جوجل من أكثر الخدمات استخدامًا في العالم، حيث تقدم مجموعة واسعة من الميزات والأدوات التي تجعل من السهل على المستخدمين التنقل والتعرف على المناطق المحيطة بهم. يمكن استخدام خرائط جوجل أيضًا لإنشاء تطبيقات ذكية تساعد المستخدمين على الوصول إلى المعلومات والمحتوى بشكل أكثر سهولة.


أهمية خرائط جوجل في تطبيقات أندرويد:

تتمثل أهمية خرائط جوجل في تطبيقات أندرويد في ما يلي:

تساعد المستخدمين على التنقل والتعرف على المناطق المحيطة بهم.

توفر مجموعة واسعة من الميزات والأدوات التي يمكن استخدامها لإنشاء تطبيقات ذكية تفاعلية.

تساعد على زيادة تفاعل المستخدمين مع التطبيق.


خطوات استخدام خرائط جوجل في تطبيقات أندرويد:

يمكن استخدام خرائط جوجل في تطبيقات أندرويد من خلال الخطوات التالية:

  1. إضافة مكتبة خرائط جوجل إلى المشروع.
  2. إنشاء الخريطة وإضافة المواقع إليها.
  3. إضافة التحكم في الخريطة إلى واجهة المستخدم.
  4. تنفيذ وظائف الخريطة.
  5. عبارات إضافية يمكن تضمينها في الموضوع:


أنواع تطبيقات أندرويد التي يمكن استخدام خرائط جوجل فيها:

  • تطبيقات التنقل
  • تطبيقات التوصيل
  • تطبيقات السياحة والسفر
  • تطبيقات التعليم
  • تطبيقات الألعاب


نصائح لبرمجة تطبيقات أندرويد باستخدام خرائط جوجل:

  • استخدام مكتبة خرائط جوجل الرسمية.
  • اختيار لغة البرمجة المناسبة للمشروع.
  • تصميم واجهة مستخدم جذابة وسهلة الاستخدام.
  • اختبار التطبيق بعناية قبل نشره.

طريقة عمل custome markerOptions maps


كل ما عليك هو اضافة الكود التالي خارج onMapReady , وهو كود BitmapDescriptor الذي سوف يساعدنا في تغيير شكل الصورة .



الكود الموجود بالصورة السابقة


private BitmapDescriptor bitmapDescriptorFromVector(Context context, int vectorResId) {
Drawable vectorDrawable = ContextCompat.getDrawable(context, vectorResId);
vectorDrawable.setBounds(0, 0, vectorDrawable.getIntrinsicWidth(), vectorDrawable.getIntrinsicHeight());

Bitmap bitmap = Bitmap.createBitmap(vectorDrawable.getIntrinsicWidth(), vectorDrawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
vectorDrawable.draw(canvas);
return BitmapDescriptorFactory.fromBitmap(bitmap);
}


بعد ذلك عندما تقوم بتصميم markerOptions قم بعمل icon وارسل لها bitmapDescriptorFromVector بعدها getApplicationContext واخيرا ضع الصوره التي تريدها والتي قد سبق وان اضفتها في ملف drawable بعد ذلك قم بإستدعائها في addMarker كما تعلمنا في الدروس السابقه .




الكود الموجود بالصورة السابقة


 MarkerOptions markerOptions = new MarkerOptions().position(latLng).icon(bitmapDescriptorFromVector(getApplicationContext(),R.drawable.ic_location));
mMap.addMarker(markerOptions);


لمزيد من اكواد اندرويد ستوديو



رابط المشروع كامل على جيت هب - github

تعليقات