پلتفرم نقشههای 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
را حذف کنید
- در اندروید،
صورتحساب
استفاده از طرحبندی نقشههای مبتنی بر ابر نیاز به شناسه نقشه دارد. در Maps SDK برای Android، Maps SDK برای iOS و جاوا اسکریپت، استفاده از شناسه نقشه هزینهای را برای SKU نقشههای پویا تحمیل میکند. در Maps Static API، استفاده از شناسه نقشه هزینه ای را برای SKU Maps استاتیک تحمیل می کند.
مثال ها
برنامه نمونه ApiDemos را اجرا کنید
برای اجرای برنامه نمونه ApiDemos، نمونه برنامه نقشه گوگل GitHub را ببینید و پروژه CloudBasedMapStylingViewController
(نمونه GitHub برای Swift | Objective-C ) را مشاهده کنید.
نسخه ی نمایشی CocoaPod یا GitHub Styling Cloud اختیاری
به جای شروع از ابتدا، می توانید برنامه نمونه Objective-C ما را امتحان کنید که نحوه استایل دادن به نقشه iOS خود را از ابر در اینجا نشان می دهد.
برنامه آزمایشی بتا را بسازید
در Xcode، دکمه کامپایل را فشار دهید تا بسازید و سپس طرح فعلی را اجرا کنید. بیلد یک خطا ایجاد می کند و از شما می خواهد که کلید API خود را در فایل SDKDemoAPIKey.h
وارد کنید.
اگر هنوز کلید API ندارید، این دستورالعمل ها را دنبال کنید تا پروژه ای را در Cloud Console راه اندازی کنید و یک کلید API دریافت کنید. هنگام پیکربندی کلید در Cloud Console، میتوانید شناسه بسته برنامه خود را مشخص کنید تا مطمئن شوید که فقط برنامه شما میتواند از کلید استفاده کند. شناسه بسته پیشفرض برنامه نمونههای SDK com.example.GoogleMapsDemos
است.
فایل SDKDemoAPIKey.h
را ویرایش کنید و کلید API خود را در تعریف ثابت kAPIKey قرار دهید:
```
static NSString *const kAPIKey = @"YOUR_API_KEY";
```
اگر Xcode از شما خواست قفل فایل SDKDemoAPIKey.h
را برای ویرایش باز کنید، Unlock را انتخاب کنید.
خط زیر را حذف کنید:
```
#error Register for API Key and insert here.
```
پروژه را بسازید و اجرا کنید.
نسخه ی نمایشی نقشه یک ظاهر طراحی نقشه های مبتنی بر ابر
نسخه ی نمایشی CloudStyling
نحوه استایل دادن به نقشه را با استفاده از یک مجموعه سبک در Google Cloud Console نشان می دهد.
هنگامی که برنامه آزمایشی راه اندازی شد، روی نسخه نمایشی سفارشی سازی نقشه در بخش نمونه های بتا در بالای لیست کلیک کنید.
روی Style Map کلیک کنید تا اثر بارگذاری شناسه های مختلف نقشه را ببینید.
می توانید سبک خود را نیز اضافه کنید ("Style Map" > "Add a new Map ID")، و به روز رسانی نقشه را با نقشه سبک سفارشی خود مشاهده کنید.
طراحی نقشههای مبتنی بر ابر در حالت Android Lite در دسترس نیست. ↩