Return to Video

03-08 الترميز باستخدام MarkerOptions

  • 0:00 - 0:02
    لدينا الآن تطبيق تخطيط
    أنشأته بالفعل.
  • 0:02 - 0:05
    وهو مطابق لجميع التطبيقات الأخرى
    التي تستخدمها خلال هذه
  • 0:05 - 0:06
    الدورة التدريبية.
  • 0:06 - 0:10
    فلديه عرض منفرد
    وهناك جزء خريطة في هذا العرض.
  • 0:10 - 0:14
    كما تم إعداد ملف Gradle
    لمكتبات خدمات التشغيل.
  • 0:14 - 0:18
    أما عن ملف البيانات، فقد تم إعداده
    بالطريقة العادية باستخدام OpenGL،
  • 0:18 - 0:22
    باستخدام مكتبات الخدمات
    ومفتاح API والأذونات التي
  • 0:22 - 0:28
    أريد استخدامها، وحالة شبكة الوصول للإنترنت
    وكتابة التخزين الخارجي.
  • 0:28 - 0:30
    وبالطبع على
    وحدة تحكم المطورين بنظام Google،
  • 0:30 - 0:33
    كما رأيت سابقًا،
    قمت بتهيئة API
  • 0:33 - 0:36
    للوصول من خلال مفتاح API
    ومفتاح API هنا.
  • 0:36 - 0:38
    دعنا الآن نلقِ نظرة على
    النشاط الرئيس.
  • 0:38 - 0:42
    في فئة النشاط الرئيس لديَّ لم أنشئ
    إلا عددًا من المتغيرات المحلية
  • 0:42 - 0:47
    لنوع خيارات العلامات، وأسميتها
    على اسم عدد من حلبات التزلج ومدينة رينتون
  • 0:47 - 0:49
    وكيركلاند وإيفريت ولينوود
    ومونتليك وكينت وشوير.
  • 0:49 - 0:53
    كما أنشأت وضع كاميرا
    أسميته سياتل،
  • 0:53 - 0:56
    يمثل وضع الكاميرا الافتراضي
    الذي أستخدمه
  • 0:56 - 0:58
    عند بدء التشغيل الفعلي للتطبيق.
  • 0:58 - 1:00
    ثم في وظيفة إلغاء الإنشاء،
  • 1:00 - 1:04
    أسميت خيارات العلامات بالطريقة
    التي عرضتها في الشريحة.
  • 1:04 - 1:07
    مثلاً، تمثل رينتون خيارات علامات جديدة
    بخطوط الطول
  • 1:07 - 1:10
    والعرض الخاصة بريتنون
    والعنوان رينتون.
  • 1:10 - 1:13
    أصبح بإمكاني الحصول على خطوط طول
    وعرض كل حلبة تزلج.
  • 1:13 - 1:16
    وباستخدام الطريقة التي أوضحتها
    سابقًا حول استخدام خرائط Google Maps.
  • 1:16 - 1:19
    ووضع دبوس وقراءة
    خطوط الطول والعرض منها.
  • 1:19 - 1:22
    بهذا أكون أعددت كل خيارات
    العلامات لجميع حلبات التزلج.
  • 1:22 - 1:25
    ثم في وظيفة onMapReady،
  • 1:25 - 1:29
    تذكر أن إعادة استدعاء onMapReady
    يتم عندما تكون الخريطة جاهزة،
  • 1:30 - 1:33
    لأنني قمت بتنفيذ إعادة استدعاء onMapReady
    في نشاطي.
  • 1:33 - 1:38
    ومن ثم؛ فإنه عند استدعاء onMapReady،
    أضيف العلامات ببساطة لخرائطي
  • 1:38 - 1:43
    وبالتالي؛ فإن خريطتي لا تضيف العلامة رينتون
    ولا العلامة كيركلاند، وما إلى ذلك.
  • 1:43 - 1:46
    أضيفها ثم أستدعي
    أسلوب الانتقال إلى سياتل fly to Seattle.
  • 1:46 - 1:49
    حيث تماثل وظيفة الانتقال flyTo بشدة
    تلك التي رأيتها في العرض
  • 1:49 - 1:53
    السابق باستثناء هذه المرة،
    فأنا أحرك الكاميرا لا أظهر حركتها.
  • 1:53 - 1:55
    فأنا أنتقل إلى
    سياتل fly to Seattle
  • 1:55 - 1:57
    وأقفز مباشرة
    إلى هذا الموقع.
  • 1:57 - 2:00
    لم أضف أيّ flyTo
    لحلبات تزلج بعينها.
  • 2:00 - 2:03
    المرة الوحيدة التي استدعيت فيها
    flyTo في هذا التطبيق
  • 2:03 - 2:06
    كانت تمامًا في البداية
    عندما ذكرت flyTo(SEATTLE).
  • 2:06 - 2:08
    وبالطبع كانت المرة الوحيدة التي
    استدعيت فيها وظيفة flyTo
  • 2:08 - 2:10
    في on mapReady
    عندما انتقلت إلى سياتل flyTo(SEATTLE).
  • 2:10 - 2:13
    وهذا ما يعطيني عرضًا افتراضيًّا،
    بالنظر إلى سياتل داخل
  • 2:13 - 2:16
    الموقع الذي يمكننا فيه
    رؤية جميع الحلبات في الخريطة نفسها.
  • 2:16 - 2:19
    وعليه، حركت الكاميرا
    للموقع المناسب لتتيح لي
  • 2:19 - 2:23
    ذلك، وهي الكاميرا التي عرفتها
    باسم سياتل.
  • 2:23 - 2:26
    كما ترى هنا،
    بخط الطول/العرض، ودرجة تكبير 10
  • 2:26 - 2:29
    وتحمل 0، لذلك فأنا أبحث مباشرة
    لأسفل، بدرجة ميل 45.
  • 2:29 - 2:32
    أليس هذا سهلاً؟
  • 2:32 - 2:34
    في الخطوة التالية هنا، ستنشئ
    بالفعل علامة مخصصة.
  • 2:34 - 2:37
    وبالتالي؛ فلن تستخدم
    قلم العلامة الافتراضي.
  • 2:37 - 2:40
    حيث سيكون بإمكانك إنشاء علامتك الخاصة،
    مثال، لاعب هوكي.
  • 2:40 - 2:43
    ولكن قبل الانتقال لهذا، دعنا نجري اختبارًا
    صغيرًا على استخدام العلامات على الخرائط.
Tytuł:
03-08 الترميز باستخدام MarkerOptions
Opis:

03-08 الترميز باستخدام MarkerOptions

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud876-4 - Google Play Services - Maps
Duration:
02:44

Arabic subtitles

Revisions Compare revisions