کلاس نقشه
google.maps . Map
کلاس google.maps . Map
این کلاس MVCObject
را گسترش می دهد.
با فراخوانی const {Map} = await google.maps.importLibrary("maps")
دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.
سازنده | |
---|---|
Map | Map(mapDiv[, opts]) پارامترها:
یک نقشه جدید در داخل ظرف HTML داده شده ایجاد می کند که معمولاً یک عنصر DIV است. |
ثابت ها | |
---|---|
DEMO_MAP_ID | شناسه نقشه که می تواند برای نمونه کدهایی که نیاز به شناسه نقشه دارند استفاده شود. این شناسه نقشه برای استفاده در برنامههای تولیدی در نظر گرفته نشده است و نمیتواند برای ویژگیهایی که نیاز به پیکربندی ابری دارند (مانند Cloud Styling) استفاده شود. |
خواص | |
---|---|
controls | نوع: Array < MVCArray < HTMLElement >> کنترل های اضافی برای پیوست کردن به نقشه. برای افزودن یک کنترل به نقشه، <div> کنترل را به MVCArray مربوط به ControlPosition که باید در آن رندر شود، اضافه کنید. |
data | نوع: Data نمونه ای از Data که به نقشه متصل شده است. ویژگی هایی را به این شی Data اضافه کنید تا به راحتی آنها را در این نقشه نشان دهید. |
mapTypes | نوع: MapTypeRegistry رجیستری از نمونه های MapType با شناسه رشته. |
overlayMapTypes | انواع نقشه های اضافی برای همپوشانی. انواع نقشه های همپوشانی به ترتیبی که در آرایه overlayMapTypes ظاهر می شوند، در بالای نقشه پایه ای که به آن متصل شده اند، نمایش داده می شوند (همپوشانی هایی با مقادیر شاخص بالاتر در مقابل همپوشانی هایی با مقادیر شاخص کمتر نمایش داده می شوند). |
روش ها | |
---|---|
fitBounds | fitBounds(bounds[, padding]) پارامترها:
ارزش بازگشتی: ندارد ویوپورت را به گونه ای تنظیم می کند که محدوده های داده شده را داشته باشد. توجه: هنگامی که نقشه روی display: none ، تنظیم شده است، تابع fitBounds اندازه نقشه را 0x0 میخواند و بنابراین کاری انجام نمیدهد. برای تغییر درگاه دید در حالی که نقشه پنهان است، نقشه را روی visibility: hidden قرار دهید، بنابراین مطمئن شوید که div نقشه اندازه واقعی دارد. برای نقشه های برداری، این روش شیب و سرفصل نقشه را روی مقادیر صفر پیش فرض تنظیم می کند. فراخوانی این روش ممکن است باعث ایجاد یک انیمیشن روان شود زیرا نقشه حرکت می کند و بزرگنمایی می کند تا با محدوده ها مطابقت داشته باشد. اینکه آیا این روش متحرک می شود یا نه به یک اکتشافی داخلی بستگی دارد. |
getBounds | getBounds() پارامترها: ندارد مقدار بازگشتی: LatLngBounds |undefined مرزهای lat/lng نمای فعلی. مرزهای lat/lng درگاه نمای فعلی را برمیگرداند. اگر بیش از یک نسخه از جهان قابل مشاهده باشد، محدوده در طول جغرافیایی از 180- تا 180 درجه متغیر است. اگر نقشه هنوز مقداردهی اولیه نشده باشد یا مرکز و بزرگنمایی تنظیم نشده باشد، نتیجه undefined است. برای نقشههای برداری با شیب یا عنوان غیر صفر، کرانهای lat/lng برگشتی نشاندهنده کوچکترین کادر مرزی است که شامل ناحیه قابل مشاهده درگاه دید نقشه است. برای بدست آوردن ناحیه قابل مشاهده دقیق از نمای نقشه به MapCanvasProjection.getVisibleRegion مراجعه کنید. |
getCenter | getCenter() پارامترها: ندارد مقدار بازگشتی: LatLng |undefined |
getClickableIcons | getClickableIcons() پارامترها: ندارد مقدار بازگشتی: boolean|undefined قابلیت کلیک آیکون های نقشه را برمی گرداند. یک نماد نقشه نشان دهنده یک نقطه مورد علاقه است که به عنوان POI نیز شناخته می شود. اگر مقدار برگشتی true باشد، نمادها روی نقشه قابل کلیک هستند. |
| getDatasetFeatureLayer(datasetId) پارامترها:
مقدار بازگشتی: FeatureLayer FeatureLayer برای datasetId مشخص شده برمی گرداند. شناسههای مجموعه داده باید در Google Cloud Console پیکربندی شوند. اگر شناسه مجموعه داده با سبک نقشه نقشه مرتبط نباشد، یا اگر استایل مبتنی بر داده در دسترس نباشد (بدون شناسه نقشه، بدون کاشی های برداری، لایه های ویژگی استایل مبتنی بر داده یا مجموعه داده پیکربندی شده در سبک نقشه)، این یک خطا را ثبت می کند و FeatureLayer.isAvailable حاصل نادرست خواهد بود. |
|