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