پلتفرم نقشههای Google ویژگیهای طراحی نقشههای مبتنی بر ابر را ارائه میدهد که سبک کردن، سفارشیسازی و مدیریت نقشههایتان را با استفاده از Google Cloud Console آسان میکند و به شما امکان میدهد یک تجربه نقشه سفارشیشده برای کاربران خود بدون نیاز به بهروزرسانی کد برنامههایتان هر بار که میخواهید ایجاد کنید. یک تغییر سبک ایجاد کنید
سبکهایی که قبل از 15 سپتامبر 2020 ایجاد شدهاند، ویژگیهای طبیعی پیشرفتهشده Google Maps را نشان نمیدهند. برای استفاده از پشتیبانی از ویژگیهای طبیعی پیشرفته Google Maps برای طراحی نقشه خود، باید یک سبک نقشه ایجاد کنید .
طراحی نقشههای مبتنی بر ابر به شما امکان میدهد برای هر یک از برنامههای خود که از Google Maps استفاده میکنند، سبکهای نقشه را ایجاد و ویرایش کنید، بدون اینکه نیازی به تغییر در کدتان پس از قرار گرفتن شناسه نقشه باشد. تمام تغییرات سبک را می توان در Cloud Console انجام داد، بدون نیاز به مهارت کدنویسی. ظاهر و رنگ بسیاری از عناصر نقشه مانند جادهها، ساختمانها، آبها، نقاط دیدنی و مسیرهای ترانزیت را تغییر دهید.
این ویژگی ها عبارتند از:
- طراحی نقشه مبتنی بر ابر : به جای اینکه نقشه خود را با کد با استفاده از JSON طراحی کنید، نقشههای پویا یا استاتیک خود را در Cloud Console با استفاده از شناسههای نقشه و سبکهای نقشه مدیریت و استایل دهید.
- فیلتر POI کسب و کار : پنج دسته از نقاط مورد علاقه تجاری را می توان به صورت اختیاری از نمایش نقشه حذف کرد.
- کنترل تراکم POI : تراکم نقاط مورد علاقه نشان داده شده در نقشه پایه را می توان به طور پیش فرض تنظیم کرد تا نقاط مورد علاقه بیشتر یا کمتر را نشان دهد.
در حالی که طراحی نقشههای مبتنی بر ابر در Maps SDK برای Android 1 ، Maps SDK برای iOS ، جاوا اسکریپت و Maps Static API در دسترس است، همه ویژگیها در همه پلتفرمها قابل مشاهده نیستند.
قبل از اینکه شروع کنی
- یک شناسه نقشه ایجاد کنید
برای استفاده از طرحبندی نقشههای مبتنی بر ابر، نقشه شما باید با استفاده از شناسه نقشه بارگیری شود. - بهروزرسانی از استایلهای کدنویسی شده قبل از افزودن شناسه نقشه برای استفاده از طرحبندی نقشههای مبتنی بر ابر در نقشههای موجود که با استایلهای رمزگذاریشده سفارشی شده است، مانند JSON یا پارامترهای جستجوی URL، استایل سختکد شده را حذف کنید تا از تضاد احتمالی جلوگیری شود. با ویژگی های آینده می توانید استایل JSON خود را به سبک نقشه جدید وارد کنید .
- در اندروید،
MapStyleOptions
را به روز کنید - در iOS، کلاس
GMSMapStyle
را بهروزرسانی کنید - در جاوا اسکریپت، استایل
MapTypeStyle
را حذف کنید - در Maps Static، پارامتر
style
را حذف کنید
- در اندروید،
برای استفاده از طرحبندی نقشههای مبتنی بر ابر، باید از نسخه 18.0.0 یا بالاتر از Maps SDK برای Android استفاده کنید و از جدیدترین Maps SDK برای ارائهدهنده Android استفاده کنید .
صورتحساب
استفاده از طرحبندی نقشههای مبتنی بر ابر نیاز به شناسه نقشه دارد. در Maps SDK برای Android، Maps SDK برای iOS و جاوا اسکریپت، استفاده از شناسه نقشه هزینهای را برای SKU نقشههای پویا تحمیل میکند. در Maps Static API، استفاده از شناسه نقشه هزینه ای را برای SKU Maps استاتیک تحمیل می کند.
مثال ها
برنامه نمونه ApiDemos را اجرا کنید
برای اجرای برنامه نمونه ApiDemos، نمونه GitHub ( جاوا | Kotlin ) را ببینید و نسخه نمایشی CloudBasedMapStylingDemoActivity
( جاوا | Kotlin ) را مشاهده کنید.
می توانید یک نمونه برنامه جاوا و کاتلین پیدا کنید که نحوه استایل دادن به نقشه اندروید خود را از فضای ابری نشان می دهد.
مشکلات شناخته شده
هنگامی که برنامه شما به مشتریان تحویل داده شد، سبک های سفارشی برای نقشه ها با شناسه نقشه می توانند از Google Cloud Console به روز شوند. استایل های جدید تا چند ساعت دیگر در اپلیکیشن شما منعکس خواهند شد.
برای اطمینان از اینکه سبکهای سفارشی جدید فوراً برای اهداف آزمایشی نشان داده میشوند، دادههای برنامه را از دستگاه آزمایشی خود پاک کنید. برای اطلاعات بیشتر درباره پاک کردن دادهها از دستگاهتان، به راهنمای Android - آزاد کردن فضا مراجعه کنید.
توجه داشته باشید که تنظیمات ممکن است بر اساس تلفن متفاوت باشد. برای اطلاعات بیشتر، با سازنده دستگاه خود تماس بگیرید .
طراحی نقشههای مبتنی بر ابر در حالت Android Lite در دسترس نیست. ↩