«کیت توسعه نرمافزار ناوبری» روشهای مختلفی برای ادغام تجربه ناوبری در برنامه شما ارائه میدهد. این صفحه توضیح میدهد تجربه ناوبری Google چیست و چگونه با دیگر تجربههای ناوبری موجود در «کیت توسعه نرمافزار ناوبری» تفاوت دارد.
تجربه ناوبری Google چیست؟
تجربه ناوبری Google به استفاده از «کیت توسعه نرمافزار ناوبری» برای جاسازی تجربه ناوبری گامبهگام اشاره دارد که از عناصر و تصاویر رابط کاربری ارائهشده توسط Google استفاده میکند و مشابه تجربه ناوبری در برنامههای Google Maps است. وقتی تجربه پیمایش Google را در برنامهتان جاسازی میکنید، نیازی نیست تجربه پیمایش را از صفر بسازید، اما همچنان میتوانید بخشهایی از تجربه را تغییر دهید. بهعنوان جایگزین، اگر به سفارشیسازی بیشتری نسبتبه آنچه در تجربه ناوبری Google دردسترس است نیاز دارید، میتوانید فید ناوبری گامبهگام را از Navigation SDK درخواست کنید و سپس عناصر میانای کاربر خودتان را ارائه و مدیریت کنید.
برای اطلاعات بیشتر، تجربه ناوبری سفارشی را ببینید.وقتی از تجربه ناوبری Google استفاده میکنید، برنامهتان بااستفاده از جریان زیر، کیت توسعه نرمافزار ناوبری را برای شروع، اجرا، و توقف ناوبری فراخوانی میکند:
ناوبری را شروع کنید. برای شروع ناوبری، برنامه شما نمونهای از ناوبری ایجاد میکند. از آنجا، مقصد را برای ناوبری تنظیم میکند و نقشه را مقداردهی اولیه میکند. درنهایت، برنامه راهنمای گامبهگام را شروع میکند. این جریان برنامه بسته به مورد استفاده شما میتواند به روشهای مختلفی به کاربر ارائه شود. برای مثال، برنامه ممکن است فروشگاهیابی با عناصر میانای کاربر خودش داشته باشد که کاربران بتوانند از آن برای شروع پیمایش به فروشگاه استفاده کنند. یا، وقتی رانندهای تکلیف تحویل را میپذیرد، برنامه شما ممکن است ناوبری فعال را با مقصدی ازپیشتعریفشده شروع کند.
پیمایش فعال. وقتی برنامهتان وارد ناوبری فعال میشود، از مکان دستگاه برای حفظ راهنمایی فعال استفاده میکند. شنوندگان رویدادی را پیکربندی میکنید که برای مورد استفاده شما معنادار است، مثلاً برای تغییر مسیر و زمان باقیمانده تا مقصد. درطول ناوبری فعال، «کیت توسعه نرمافزار ناوبری» عناصر رابط کاربریای ارائه میدهد که شبیه به عناصر موجود در برنامههای Google Maps است. برای مثال، تجربه ناوبری یک لایه استاندارد Google Maps را با عناصر دیداری مانند کارتهای راهنمای پیچ، لایههای ترافیک، مسیرهای جایگزین، و محدودیتهای سرعت نشان میدهد.
توقف پیمایش. برنامه شما جلسه ناوبری را به روشی که برای مورد استفاده شما بهترین عملکرد را دارد، مانند شنونده ورود که وقتی کاربر به مقصد میرسد فعال میشود، خاتمه میدهد.
سناریوهای چندایستگاهی
میتوانید حداکثر ۲۵ نقطه بین راه را پیکربندی کنید.
روش setDestinations از سفرهای چندایستگاهی پشتیبانی نمیکند. از
continueToNextDestinationWithCompletion()
برای پیش بردن ایستگاه بین راهی به بخش بعدی سفر استفاده کنید.
چگونه میتوانید تجربه ناوبری Google را تغییر دهید؟
بهطور کلی، میتوانید تجربه پیمایش Google را تغییر دهید تا طرحهای رنگی، نماهای دوربین، راهنمایی پیچ اضافی، و راهاندازهای پاسخ به رویداد متفاوتی داشته باشید. فهرست زیر برخیاز اصلاحاتی را که میتوانید انجام دهید شرح میدهد. این فهرست کامل نیست.
| اصلاح | جزئیات |
|---|---|
| راهنمای ناوبری اصلاحشده: نمایش/پنهان کردن سرصفحهها، رنگها و قلمها، مسیرها، مسیرهای جایگزین، و پیشرفت سفر |
Map
UI controls Navigation header and footer Navigation header accessory view Display directions list Hide alternate routes Display trip progress |
| تنظیم اطلاعات ترافیک و اطلاعات سرعت مجاز |
نمایش سرعتسنج تنظیم هشدارهای سرعتسنج |
| واسط کاربر تجربه نقشه را تغییر دهید و دوربین را تنظیم کنید. |
جای عناصر میانای کاربر تنظیم دوربین |
| سبکهای نقشه ناوبری و نقشه راه (نقشه غیرناوبری) را بااستفاده از سبکپردازی نقشه بااستفاده از فضای ابری اصلاح کنید. | سفارشیسازی سبکهای نقشه |