پلتفرم نقشههای 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 استاتیک تحمیل می کند.
مثال ها
شناسه نقشه یک شناسه است که با یک سبک یا ویژگی خاص نقشه مرتبط است. یک سبک نقشه را پیکربندی کنید و آن را با شناسه نقشه در Google Cloud Console مرتبط کنید. سپس، هنگامی که به شناسه نقشه در کد خود اشاره می کنید، سبک نقشه مرتبط با آن در برنامه شما نمایش داده می شود. هر گونه بهروزرسانی سبک بعدی که ایجاد میکنید بهطور خودکار در برنامهتان ظاهر میشود، بدون اینکه نیازی به بهروزرسانی توسط مشتریانتان باشد.
اگر از طرحبندی نقشههای مبتنی بر ابر با یک نقشه موجود که با پارامتر
style
سفارشیسازی شده است استفاده میکنید، مطمئن شوید که آنها را حذف کردهاید تا از تضاد احتمالی با عملکرد آینده جلوگیری کنید.برای افزودن شناسه نقشه به نقشه جدید یا موجود که از یکی از APIهای وب ما استفاده می کند، پارامتر URL
map_id
را اضافه کرده و آن را به شناسه نقشه خود تنظیم کنید. این مثال اضافه کردن شناسه نقشه را با استفاده از Maps Static API به نقشه نشان میدهد.<img src="https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY&map_id=YOUR_MAP_ID&signature=YOUR_SIGNATURE" />
طراحی نقشههای مبتنی بر ابر در حالت Android Lite در دسترس نیست. ↩