کیت توسعه نرمافزار ناوبری روشهای مختلفی برای ادغام تجربه ناوبری در برنامه شما ارائه میدهد. این صفحه توضیح میدهد که تجربه ناوبری Google چیست و چه تفاوتی با سایر تجربههای ناوبری موجود در کیت توسعه نرمافزار ناوبری دارد.
تجربه ناوبری Google چیست؟
تجربه ناوبری Google به استفاده از Navigation SDK برای جاسازی تجربه ناوبری گامبهگام اشاره دارد که از عناصر میانای کاربر و عناصر دیداری ارائهشده توسط Google استفاده میکند، که مشابه تجربه ناوبری در برنامههای Google Maps است. وقتی تجربه پیمایش Google را در برنامهتان جاسازی میکنید، نیازی نیست تجربه پیمایش را از ابتدا بسازید، اما همچنان میتوانید بخشهایی از این تجربه را اصلاح کنید. بهعنوان جایگزین، اگر به سفارشیسازی بیشتری نسبتبه آنچه در تجربه ناوبری Google دردسترس است نیاز دارید، میتوانید فید ناوبری گامبهگام را از Navigation SDK درخواست کنید و سپس عناصر میانای کاربر خودتان را ارائه و مدیریت کنید.
برای اطلاعات بیشتر، تجربه ناوبری سفارشی را ببینید.وقتی از تجربه ناوبری Google استفاده میکنید، برنامهتان بااستفاده از جریان زیر، کیت توسعه نرمافزار ناوبری را برای شروع، اجرا، و توقف ناوبری فراخوانی میکند:
ناوبری را شروع کنید. برای شروع ناوبری، برنامهتان نمونهای از ناوبری را ایجاد میکند. از آنجا، مقصد را برای ناوبری تنظیم میکند و نقشه را مقداردهی اولیه میکند. درنهایت، برنامه راهنمای گامبهگام را شروع میکند. این جریان برنامه را میتوان به روشهای مختلفی بسته به مورد استفاده شما به کاربر ارائه کرد. برای مثال، برنامه ممکن است مکانیاب فروشگاهی با عناصر میانای کاربر خودش داشته باشد که کاربران بتوانند از آن برای شروع پیمایش به فروشگاه استفاده کنند. یا وقتی راننده تکلیف تحویل را میپذیرد، ممکن است برنامهتان ناوبری فعال را با مقصد ازپیش تعریفشدهای شروع کند.
پیمایش فعال. وقتی برنامهتان وارد ناوبری فعال میشود، از مکان دستگاه برای حفظ راهنمایی فعال استفاده میکند. شنوندگان رویداد را که برای مورد استفاده شما معنیدار هستند، مانند تغییرات مسیر و زمان باقیمانده تا مقصد، پیکربندی میکنید. درطول ناوبری فعال، Navigation SDK مؤلفههای میانای کاربری را ارائه میدهد که مشابه مؤلفههای موجود در برنامههای Google Maps است. برای مثال، تجربه ناوبری لایه استاندارد Google Maps را با عناصر دیداری مانند کارتهای راهنمای پیچ، لایههای ترافیک، مسیرهای جایگزین، و محدودیتهای سرعت نشان میدهد.
توقف ناوبری. برنامه شما جلسه ناوبری را به روشی که برای مورد استفاده شما بهترین عملکرد را دارد، مانند شنونده ورود که وقتی کاربر به مقصد میرسد فعال میشود، خاتمه میدهد.
سناریوهای چندایستگاهی
میتوانید حداکثر ۲۵ نقطهمسیر پیکربندی کنید.
کیت توسعه نرمافزار پیمایش بهطور خودکار به مقصد بعدی نمیرود. وقتی خودرو به نقطهمسیر رسید،
continueToNextDestinationWithCompletion:
را فراخوانی کنید تا بخش بعدی سفر شروع شود. این امر برای توکنهای مسیر که نقطهمسیرهای میانی دارند نیز اعمال میشود. وقتی به مقصد بعدی میروید،
Navigation SDK بهجای برنامهریزی مسیر جدید،
همچنان مسیر را از توکن مسیر شما دنبال میکند.
چگونه میتوانید تجربه ناوبری Google را اصلاح کنید؟
بهطور کلی، میتوانید تجربه پیمایش Google را تغییر دهید تا طرحهای رنگی، نماهای دوربین، راهنمایی پیچ اضافی، و راهاندازهای پاسخ به رویداد متفاوتی داشته باشید. فهرست زیر برخیاز تنظیماتی را که میتوانید انجام دهید شرح میدهد. این فهرست کامل نیست.
| اصلاح | جزئیات |
|---|---|
| راهنمای ناوبری اصلاحشده: نمایش/پنهان کردن سرصفحهها، رنگها و قلمها، مسیرها، مسیرهای جایگزین، و پیشرفت سفر |
کنترلهای میانای کاربر
نقشه سرصفحه و پاصفحه ناوبری نمای لوازم جانبی سرصفحه ناوبری نمایش فهرست مسیرها پنهان کردن مسیرهای جایگزین نمایش پیشرفت سفر |
| تنظیم اطلاعات ترافیک و اطلاعات حد مجاز سرعت |
نمایش سرعتسنج تنظیم هشدارهای سرعتسنج |
| رابط کاربری تجربه نقشه را تغییر دهید و دوربین را تنظیم کنید. |
جای عناصر میانای کاربر تنظیم کردن دوربین |
| سبکهای نقشه ناوبری و نقشه راه (نقشه غیرناوبری) را بااستفاده از سبکپردازی نقشه بااستفاده از فضای ابری تغییر دهید. | سفارشیسازی سبکهای نقشه |