برای راهاندازی با نشانگرهای پیشرفته، این مراحل را دنبال کنید.
فعال کردن پردازنده نقشه جدید
از نسخه ۱۸.۰.۰ کیت توسعه نرمافزار Google Maps برای Android، یک موتور پردازش نقشه ارتقایافته دردسترس است. این پردازنده بهبودهای زیادی را به کیت توسعه نرمافزار Google Maps برای Android اضافه میکند، ازجمله پشتیبانی از سبکپردازی نقشه بااستفاده از فضای ابری.
با انتشار نسخه ۱۸.۲.۰ از «کیت توسعه نرمافزار Maps ویژه Android»، Google پردازنده پیشفرض را از پردازنده قدیمی به پردازنده ارتقایافته نقشه تغییر داد. این تغییر به این معنی است که اکنون پردازنده نقشه ارتقایافته بهطور پیشفرض در برنامهتان استفاده میشود وقتی برنامه جدیدی میسازید یا برنامه موجودی را بازسازی میکنید.
ایجاد شناسه نقشه
برای ایجاد شناسه نقشه جدید، مراحل موجود در ایجاد شناسه نقشه را دنبال کنید. مطمئن شوید نوع نقشه را روی Android تنظیم کرده باشید.
کد مقداردهی اولیه نقشه را بهروز کنید
این مرحله به شناسه نقشهای که بهتازگی ایجاد کردهاید نیاز دارد. میتوانید آن را در صفحه مدیریت Maps پیدا کنید.
برای افزودن شناسه نقشه به کد مقداردهی اولیه، به افزودن شناسه نقشه به برنامه مراجعه کنید.
بررسی قابلیتهای نقشه (الزامی)
نشانگرهای پیشرفته به شناسه نقشه نیاز دارند. اگر شناسه نقشه وجود نداشته باشد یا شناسه نقشه نامعتبری ارسال شود، نشانگرهای پیشرفته بار نمیشوند. از روش
MapCapabilities.isAdvancedMarkersAvailable()
استفاده کنید تا ببینید نشانگرهای پیشرفته پشتیبانی میشوند یا نه.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable())
جاوا
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable());