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