پلتفرم نقشههای Google ویژگیهای طراحی نقشههای مبتنی بر ابر را ارائه میدهد که سبک، سفارشیسازی و مدیریت نقشههای شما را با استفاده از Google Cloud Console آسان میکند و به شما این امکان را میدهد تا بدون نیاز به بهروزرسانی کد برنامههایتان هر بار که میخواهید، یک تجربه نقشه سفارشی برای کاربران خود ایجاد کنید. یک تغییر سبک ایجاد کنید
سبکهایی که قبل از 15 سپتامبر 2020 ایجاد شدهاند، ویژگیهای طبیعی پیشرفته Google Maps را نشان نمیدهند. برای استفاده از پشتیبانی از ویژگیهای طبیعی پیشرفته Google Maps برای طراحی نقشه خود، باید یک سبک نقشه ایجاد کنید .
استایل نقشههای مبتنی بر ابر به شما امکان میدهد سبکهای نقشه را برای هر یک از برنامههای خود که از Google Maps استفاده میکنند ایجاد و ویرایش کنید، بدون اینکه نیازی به تغییر در کد خود پس از قرار گرفتن شناسه نقشه باشد. تمام تغییرات سبک را می توان در Cloud Console انجام داد، بدون نیاز به مهارت کدنویسی. ظاهر و رنگ بسیاری از عناصر نقشه مانند جادهها، ساختمانها، آبها، نقاط دیدنی و مسیرهای ترانزیت را تغییر دهید.
این ویژگی ها عبارتند از:
- طراحی نقشه مبتنی بر ابر : به جای اینکه نقشه خود را با کد با استفاده از JSON طراحی کنید، نقشههای پویا یا استاتیک خود را در Cloud Console با استفاده از شناسههای نقشه و سبکهای نقشه مدیریت و استایل دهید.
- فیلتر POI کسب و کار : پنج دسته از نقاط مورد علاقه تجاری را می توان به صورت اختیاری از نمایش نقشه حذف کرد.
- کنترل تراکم POI : تراکم نقاط مورد علاقه نشان داده شده در نقشه پایه را می توان به طور پیش فرض تنظیم کرد تا نقاط مورد علاقه بیشتر یا کمتر را نشان دهد.
در حالی که طراحی نقشههای مبتنی بر Cloud در Maps SDK برای Android 1 ، Maps SDK برای iOS ، جاوا اسکریپت و Maps Static API در دسترس است، همه ویژگیها در همه پلتفرمها قابل مشاهده نیستند.
قبل از اینکه شروع کنی
- یک شناسه نقشه ایجاد کنید
برای استفاده از طرحبندی نقشههای مبتنی بر ابر، نقشه شما باید با استفاده از شناسه نقشه بارگیری شود. - مهاجرت از یک ظاهر طراحی سخت
قبل از افزودن شناسه نقشه برای استفاده از طرحبندی نقشههای مبتنی بر Cloud بر روی نقشههای موجود که با استایلهای کدگذاری سخت مانند JSON یا پارامترهای جستجوی URL سفارشی شده است، توصیه میکنیم برای جلوگیری از تضاد احتمالی با عملکرد آینده، استایل کدگذاری شده را حذف کنید. می توانید استایل JSON خود را به سبک نقشه جدید وارد کنید .- در اندروید،
MapStyleOptions
را به روز کنید - در iOS، کلاس
GMSMapStyle
را بهروزرسانی کنید - در جاوا اسکریپت، استایل
MapTypeStyle
را حذف کنید - در Maps Static، پارامتر
style
را حذف کنید
- در اندروید،
برای استفاده از طرحبندی نقشههای مبتنی بر Cloud، باید از نسخه ۱۸.۰.۰ یا جدیدتر 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 - آزاد کردن فضا مراجعه کنید.
توجه داشته باشید که تنظیمات ممکن است بر اساس تلفن متفاوت باشد. برای اطلاعات بیشتر، با سازنده دستگاه خود تماس بگیرید .
طراحی نقشههای مبتنی بر ابر در حالت Lite Android در دسترس نیست. ↩