دوره آموزشی MapKit و Core Location در توسعه اپلیکیشن های iOS
3 ساعت 46 دقیقهپیشرفته2017-09-12
مدرسین

Steven Lipton
VP of Special Projects at Scientific Device Laboratory, Developer
جزئیات دوره
کاربران از برنامهها انتظار دارند که از موقعیت مکانی آگاه باشند - بدانند کجا هستند، پیشنهاد کنند کجا باید بروند و به آنها بگویند چگونه به آنجا برسند. این دوره به توسعه دهندگان تکنیک های پیشرفته ای را برای افزودن آگاهی موقعیت مکانی، مسیرها و نقشه های تعاملی به برنامه های iOS ارائه می دهد. استیون لیپتون اصول MapKit و Core Location را آموزش میدهد، دو چارچوب iOS که دست به دست هم دادهها و خدمات مکان را ارائه میدهند. آموزش ساخت نقشه با نماهای 2 بعدی، 3 بعدی، ماهواره ای و هوایی. اضافه کردن حاشیه نویسی و پوشش های گرافیکی. و مکان کاربر را پیدا کرده و به نقشه اضافه کنید. بعلاوه، نحوه جستجوی یک مکان را با استفاده از مختصات یا کلمات کلیدی کشف کنید و با شی MapKit MKDirections مسیرهای گام به گام تولید کنید.
اهداف یادگیری
گرفتن مختصات از وب
کار با انواع داده ها و مناطق Core Location
ایجاد نقشه در نماهای دوبعدی، سه بعدی، ماهواره ای و هوایی
اضافه کردن حاشیه نویسی
افزودن همپوشانی
پیدا کردن مکان فعلی
ردیابی عنوان، سرعت و منطقه
جستجو برای مکان ها
درخواست و نمایش مسیرها
اهداف یادگیری
گرفتن مختصات از وب
کار با انواع داده ها و مناطق Core Location
ایجاد نقشه در نماهای دوبعدی، سه بعدی، ماهواره ای و هوایی
اضافه کردن حاشیه نویسی
افزودن همپوشانی
پیدا کردن مکان فعلی
ردیابی عنوان، سرعت و منطقه
جستجو برای مکان ها
درخواست و نمایش مسیرها
مهارت ها
Cross-Platform DevelopmentiOSMobile DevelopmentAppleDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
- 04 - چالش ها
1. نقشه اولیه و مفاهیم مکان
- 05 - چرا MapKit
- 06 - سیستم مختصات
- 07 - مختصات را از وب دریافت کنید
- 08 - چالش 1 - پیتزاهای بیشتر
- 09 - راه حل 1 - پیتزاهای بیشتر
- 10 - انواع دادههای Core Location
- 11 - مناطق Core Location
- 12 - فاصله
2. نقشه ها
- 13 - یک نقشه تنظیم کنید
- 14 - مختصات و مناطق را اضافه کنید
- 15 - از دوربین استفاده کنید
- 16 - اضافه کردن نقشههای سه بعدی
- 17 - حالتهای ماهواره و پرواز را اضافه کنید
- 18 - ویژگیهای نقشه را تنظیم کنید
3. حاشیه نویسی
- 19 - یک پین حاشیه نویسی اضافه کنید
- 20 - نماینده MKMapView
- 21 - متن حاشیه نویسی را سفارشی کنید
- 22 - گرافیک حاشیه نویسی را سفارشی کنید
- 23 - حاشیه نویسیهای تعاملی
- 24 - چالش 2 - اضافه کردن حاشیه نویسی بیشتر
- 25 - راه حل 2 - اضافه کردن حاشیه نویسی بیشتر
4. روکش ها
- 26 - روکشهای دایره ای
- 27 - چالش 3 - دایرههای انتخابی
- 28 - راه حل 3 - دایرههای انتخابی
- 29 - روکشهای پلی لاین
- 30 - چالش 4 - تور پیتزای بزرگ
- 31 - راه حل 4 - تور پیتزای بزرگ
5. مکان فعلی
- 32 - معرفی Core Location
- 33 - مجوزهای کاربر را دریافت کنید
- 34 - کد با خدمات مکان یابی
- 35 - اپلیکیشن مکان را اجرا کنید
- 36 - دقت مکان
6. عنوان، سرعت، و مناطق
- 37 - چالش 5 - سرفصلها و سرعت
- 38 - راه حل 5 - سرفصلها و سرعت
- 39 - از سرفصلها استفاده کنید
- 40 - مناطق
- 41 - چالش 6 - خروج از یک منطقه
- 42 - راه حل 6 - خروج از یک منطقه
7. جستجوها
- 43 - دادههای رمزگذاری جغرافیایی و مکان نشانی
- 44 - جستجوی آدرس
- 45 - درخواست مکان با کلمه کلیدی
8. جهت
- 46 - درخواست جهت
- 47 - نمایش جهتهای گرافیکی
- 48 - نمایش گام به گام جهت
- 49 - چالش 7 - مسیر انتخاب شده
- 50 - راه حل 7 - مسیر انتخاب شده
- 51 - راهاندازی برنامه نقشه ها
- 52 - چالش نهایی - حاشیه نویسی حمل و نقل ETA
- 53 - راه حل نهایی - حاشیه نویسی Transit ETA
نتیجه
- 54 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی API های پیشرفته در توسعه اپلیکیشن Apple watchOS
- دوره آموزشی Core Animation در توسعه پیشرفته برنامه iOS
- دوره آموزشی پیشرفته Core Motion در توسعه اپلیکیشن های iOS
- دوره آموزشی توسعه پیشرفته iOS: دسترسی به Keychain
- دوره آموزشی یادگیری جامع توسعه اپلیکیشن iOS
- دوره آموزشی توسعه برنامه iOS: وب سرویس RESTful
- دوره آموزشی جاوا اسکریپت: برنامه های کاربردی وب پیشرفته
- دوره آموزشی یادگیری ماشینی برای آی او اس: Core ML و ایجاد ML
مسیرهای مرتبط
- مسیر آموزشی ساخت اپلیکیشن با watchOS 4
- مسیر آموزشی بهبود مهارت های توسعه iOS خود
- مسیر آموزشی ساختن یک اپلیکیشن iOS
- مسیر آموزشی توسعه وب را با Vanilla JavaScript کاوش کنید
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده بلاک چین
- مسیر آموزشی آماده شدن برای گواهینامه Google Associate Android Developer
- مسیر آموزشی تبدیل شدن به یک برنامه نویس جاوا
- مسیر آموزشی آماده شدن برای آزمون CompTIA PenTest+ (PT0-001)