پلتفرم نقشههای 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
را حذف کنید
- در اندروید،
صورتحساب
استفاده از طرحبندی نقشههای مبتنی بر ابر به شناسه نقشه نیاز دارد. در 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" />
طراحی نقشههای مبتنی بر ابر در حالت Lite Android در دسترس نیست. ↩