برای راهاندازی استایلدهی مبتنی بر داده برای مجموعه دادهها، این مراحل را دنبال کنید.
دریافت کلید API و فعال کردن APIها
قبل از استفاده از استایلدهی مبتنی بر داده برای مجموعه دادهها، به موارد زیر نیاز دارید: پروژه ابری با یک حساب پرداخت، و فعال بودن Maps SDK برای اندروید و Maps Datasets API. برای کسب اطلاعات بیشتر، به موارد زیر مراجعه کنید:
فعال کردن رندرکننده جدید نقشهها
یک رندرکننده نقشه ارتقا یافته از نسخه 18.0.0 کیت توسعه نرمافزاری نقشهها برای اندروید در دسترس است. این رندرکننده پیشرفتهای زیادی، از جمله پشتیبانی از استایلدهی نقشههای مبتنی بر ابر، را برای کیت توسعه نرمافزاری نقشهها برای اندروید به ارمغان میآورد.
با انتشار نسخه ۱۸.۲.۰ از Maps SDK برای اندروید، گوگل رندرکننده پیشفرض را از رندرکننده قدیمی به رندرکننده نقشه ارتقا یافته تغییر داد. این تغییر به این معنی است که رندرکننده نقشه ارتقا یافته اکنون به طور پیشفرض در برنامه شما هنگام ساخت یک برنامه جدید یا بازسازی یک برنامه موجود استفاده میشود.
ایجاد شناسه نقشه
برای ایجاد یک شناسه نقشه جدید، مراحل موجود در «ایجاد شناسه نقشه» را دنبال کنید. حتماً نوع نقشه را روی «Android» تنظیم کنید.
ایجاد یک سبک نقشه جدید
برای ایجاد یک سبک نقشه جدید، دستورالعملهای موجود در «ایجاد و استفاده از سبکهای نقشه» را برای ایجاد سبک دنبال کنید و سبک را با شناسه نقشهای که اخیراً ایجاد کردهاید مرتبط کنید .
کد مقداردهی اولیه نقشه خود را بهروزرسانی کنید
این مرحله به شناسه نقشهای که ایجاد کردهاید نیاز دارد. میتوانید آن را در صفحه مدیریت نقشههای خود پیدا کنید.
برای افزودن شناسه نقشه به کد مقداردهی اولیه خود، به بخش «افزودن شناسه نقشه به برنامه خود» مراجعه کنید.
بررسی قابلیتهای نقشه (الزامی)
استایلدهی مبتنی بر داده برای مجموعه دادهها نیاز به یک شناسه نقشه دارد. اگر شناسه نقشه وجود نداشته باشد یا یک شناسه نقشه نامعتبر ارسال شود، استایلدهی مبتنی بر داده برای مجموعه دادهها نمیتواند بارگیری شود. به عنوان یک مرحله عیبیابی، میتوانید از MapCapabilities برای بررسی پشتیبانی از استایلدهی مبتنی بر داده برای مجموعه دادهها استفاده کنید.
کاتلین
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())
جاوا
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());