دوره آموزشی 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع فلاتر: ساخت برای پلتفرم های متعدد
- دوره آموزشی توسعه چندسکویی با Kotlin (کاتلین)
- دوره آموزشی NET 9 Maui.: امکانات بهتر برای توسعه چندسکویی
- دوره آموزشی شناسایی شرکتی با استفاده از اطلاعات منبع باز: بررسی فاز اول در Cyber Kill Chain Framework
- دوره آموزشی راهنمای کامل امنیت نرمافزارهای متنباز
- دوره آموزشی مدلهای زبان بزرگ در AWS: ساخت و استقرار مدلهای زبان بزرگ متنباز
- دوره آموزشی هوش مصنوعی تولیدی و مدلهای متنباز: تمرین عملی با مدلهای Hugging Face
- دوره آموزشی فایروالهای متنباز