از Maps SDK برای Android نسخه 3.1.0 بتا استفاده کنید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
نسخه 3.1.0 بتای Maps SDK برای Android یک پیادهسازی جدید با سطح API مشابه نسخه قبلی است (همه کلاسها و روشها یکسان باقی میمانند)، و برخی از ویژگیهای جدید را میتوانید امتحان کنید:
سفارشی سازی نقشه ها
مدیریت برخورد نشانگر
سفارشی سازی Polyline
این راهنما نحوه استفاده از ویژگی های جدید را به شما نشان می دهد.
سفارشی سازی نقشه ها (بتا)
طراحی نقشههای مبتنی بر ابر ابزارها و ویژگیهای مختلفی را ارائه میکند که به شما امکان میدهد نحوه استایلدهی نقشههایتان را سفارشی و مدیریت کنید. بهجای اینکه با استفاده از Maps API و SDK نقشهتان را به صورت کد طراحی کنید، میتوانید نقشههای خود را در کنسول Google Cloud مدیریت و استایل دهید. برای اطلاعات بیشتر، نمای کلی سفارشی سازی نقشه Android را ببینید.
مدیریت برخورد نشانگر (بتا)
میتوانید مشخص کنید که آیا نشانگرهای سفارشی باید برچسبهای نقشه پایه پیشفرض را در هنگام برخورد لغو کنند یا خیر و اولویت نسبی را بین نشانگرهای سفارشی نشان دهند. برای اطلاعات بیشتر، به مدیریت برخورد نشانگر (اندروید) مراجعه کنید.
سفارشی سازی Polyline (بتا)
اکنون چندین راه جدید برای سفارشی کردن ظاهر پلی لاین ها وجود دارد:
چند خطوط چند رنگ، بخش های چند خط را به رنگ های مختلف تنظیم می کنند.
چند خطوط گرادیان با استفاده از گرادیان دو رنگ، چند خط را رنگ می کنند.
چند خطوط مهر شده با استفاده از بیت مپ های تکراری به چند خط استایل دهی می دهند.
یک خط چند رنگی ایجاد کنید
با ایجاد اشیاء StyleSpan و افزودن آنها به PolylineOptions با استفاده از متدهای addSpan() یا addSpans() می توانید از spans برای رنگ آمیزی جداگانه بخش های یک polyline استفاده کنید. به طور پیش فرض، هر آیتم در آرایه رنگ بخش خط مربوطه را تعیین می کند.
یک چند خط گرادیان ایجاد کنید
شما می توانید با تعیین دو عدد صحیح 32 بیتی آلفا-قرمز-سبز-آبی (ARGB) یک گرادیان تعریف کنید تا رنگ های آغاز و پایان stroke را مشخص کنید. با فراخوانی PolylineOptions.addSpan() این ویژگی را روی شی گزینه های شکل تنظیم کنید.
یک چند خط مهر شده ایجاد کنید
شما می توانید ظاهر یک polyline را به یک بافت بیت مپ تکراری تنظیم کنید. برای انجام این کار، یک StampStyle of TextureStyle ایجاد کنید، سپس با فراخوانی PolylineOptions.addSpan() این ویژگی را روی شی گزینه های شکل تنظیم کنید.
کتابخانه ابزار سازگار با بتا را وارد کنید
اگر از کتابخانه ابزار Google Maps Android API استفاده میکنید، باید وابستگیهای پروژه خود را نیز بهروزرسانی کنید تا نسخه موجود را با نسخه سازگار با بتا با استفاده از مراحل زیر جایگزین کنید:
کتابخانه util سازگار با بتا را در فایل build.gradle خود وارد کنید:
تاریخ آخرین بهروزرسانی 2025-06-16 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-06-16 بهوقت ساعت هماهنگ جهانی."],[[["The Beta version of the Maps SDK for Android is deprecated and will be decommissioned; a future version will offer similar features."],["Version 3.1.0 beta of the Maps SDK for Android introduces new features including maps customization, marker collision handling, and polyline customization."],["Developers can customize polylines with multicolored segments, gradient colors, and repeating bitmap textures."],["Users of the Google Maps Android API utility library need to update to a beta-compatible version."],["Sample apps demonstrating the new features are available on GitHub."]]],["The Beta SDK is deprecated; use the Migration Tool to transition to a supported version. Version 3.1.0 beta introduces new features: map customization via the Google Cloud console, marker collision handling to prioritize markers, and enhanced polyline customization. Polyline customization includes multicolored, gradient, and stamped polylines, achievable using `StyleSpan`, `PolylineOptions.addSpan()`, and `StampStyle`. The beta-compatible utility library is also to be imported by replacing existing dependencies. Sample apps are available on GitHub.\n"]]