نسخه بتای ۳.۱.۰ از Maps SDK برای اندروید، یک پیادهسازی جدید با همان سطح API نسخه قبلی است (همه کلاسها و متدها یکسان باقی میمانند) و برخی ویژگیهای جدید برای امتحان کردن شما:
- سفارشیسازی نقشهها
- مدیریت برخورد با نشانگر
- سفارشی سازی چندخطی
این راهنما نحوه استفاده از ویژگیهای جدید را به شما نشان میدهد.
سفارشیسازی نقشهها (بتا)
طراحی نقشههای مبتنی بر ابر، ابزارها و ویژگیهای متنوعی را ارائه میدهد که به شما امکان میدهد نحوهی طراحی نقشههای خود را سفارشی و مدیریت کنید. به جای اینکه نقشه خود را با استفاده از APIها و SDKهای نقشهها در کد طراحی کنید، میتوانید نقشههای خود را در کنسول Google Cloud مدیریت و طراحی کنید. برای اطلاعات بیشتر، به نمای کلی سفارشیسازی نقشه اندروید مراجعه کنید.
مدیریت برخورد نشانگر (بتا)
شما میتوانید مشخص کنید که آیا نشانگرهای سفارشی باید هنگام بروز تصادم، برچسبهای پیشفرض نقشه پایه را نادیده بگیرند یا خیر، و همچنین میتوانید اولویت نسبی بین نشانگرهای سفارشی را نشان دهید. برای اطلاعات بیشتر، به مدیریت تصادم نشانگرها (اندروید) مراجعه کنید.
سفارشیسازی چندخطی (بتا)
اکنون چندین روش جدید برای سفارشیسازی ظاهر چندخطیها وجود دارد:
- خطوط چند رنگ، بخشهای چند خطی را به رنگهای مختلف تنظیم میکنند.
- چندخطیهای گرادیانی، یک چندخطی را با استفاده از گرادیانی از دو رنگ، رنگآمیزی میکنند.
- پلیلاینهای مهر شده با استفاده از بیتمپهای تکراری، به یک پلیلاین استایل میدهند.
ایجاد یک پلیلاین چندرنگ
شما میتوانید با ایجاد اشیاء StyleSpan و اضافه کردن آنها به PolylineOptions با استفاده از متدهای addSpan() یا addSpans() از spans برای رنگآمیزی جداگانه بخشهای یک چندخطی استفاده کنید. به طور پیشفرض، هر آیتم در آرایه، رنگ پارهخط مربوطه را تنظیم میکند.
ایجاد یک چندخطی گرادیان
شما میتوانید با تعیین دو عدد صحیح ۳۲ بیتی alpha-red-green-blue (ARGB) یک گرادیان تعریف کنید تا رنگهای شروع و پایان stroke را مشخص کنید. این ویژگی را با فراخوانی PolylineOptions.addSpan() روی شیء options شکل تنظیم کنید.
یک چندخطی مهر شده ایجاد کنید
شما میتوانید ظاهر یک چندخطی را به یک بافت بیتمپ تکرارشونده تنظیم کنید. برای انجام این کار، یک StampStyle از TextureStyle ایجاد کنید، سپس با فراخوانی PolylineOptions.addSpan() ، این ویژگی را روی شیء options شکل تنظیم کنید.
کتابخانه ابزار سازگار با نسخه بتا را وارد کنید
اگر از کتابخانه ابزار Google Maps Android API استفاده میکنید، باید وابستگیهای پروژه خود را نیز بهروزرسانی کنید تا نسخه موجود با نسخه سازگار با بتا با استفاده از مراحل زیر جایگزین شود:
- کتابخانه util سازگار با نسخه بتا را در فایل
build.gradleخود وارد کنید:implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- برای حذف کتابخانهی کاربردیِ غیر سازگار با نسخه بتا، کد زیر را از
build.gradleخود حذف کنید:implementation 'com.google.maps.android:android-maps-utils:1.3.1'