برای تنظیم نشانگرهای پیشرفته، این مراحل را دنبال کنید.
فعال کردن رندرکننده نقشه جدید
یک رندرکننده نقشه ارتقا یافته از نسخه 18.0.0 کیت توسعه نرمافزاری نقشهها برای اندروید در دسترس است. این رندرکننده پیشرفتهای زیادی، از جمله پشتیبانی از استایلدهی نقشههای مبتنی بر ابر، را برای کیت توسعه نرمافزاری نقشهها برای اندروید به ارمغان میآورد.
با انتشار نسخه ۱۸.۲.۰ از Maps SDK برای اندروید، گوگل رندرکننده پیشفرض را از رندرکننده قدیمی به رندرکننده نقشه ارتقا یافته تغییر داد. این تغییر به این معنی است که رندرکننده نقشه ارتقا یافته اکنون به طور پیشفرض در برنامه شما هنگام ساخت یک برنامه جدید یا بازسازی یک برنامه موجود استفاده میشود.
ایجاد شناسه نقشه
برای ایجاد یک شناسه نقشه جدید، مراحل موجود در «ایجاد شناسه نقشه» را دنبال کنید. مطمئن شوید که نوع نقشه را روی «Android» تنظیم کردهاید.
کد مقداردهی اولیه نقشه خود را بهروزرسانی کنید
این مرحله به شناسه نقشهای که ایجاد کردهاید نیاز دارد. میتوانید آن را در صفحه مدیریت نقشههای خود پیدا کنید.
برای افزودن شناسه نقشه به کد مقداردهی اولیه خود، به بخش «افزودن شناسه نقشه به برنامه خود» مراجعه کنید.
بررسی قابلیتهای نقشه (الزامی)
نشانگرهای پیشرفته به شناسه نقشه نیاز دارند. اگر شناسه نقشه وجود نداشته باشد یا شناسه نقشه نامعتبری ارسال شود، نشانگرهای پیشرفته نمیتوانند بارگیری شوند. از متد MapCapabilities.isAdvancedMarkersAvailable() برای بررسی پشتیبانی از نشانگرهای پیشرفته استفاده کنید.
کاتلین
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());