کلاس MapElement
class
google.maps.MapElement
extends HTMLElement
implements MapElementOptions
library "maps"
MapElement یک زیرکلاس HTMLElement برای رندر کردن نقشهها است. پساز بار کردن کتابخانه maps، میتوان نقشهای در HTML ایجاد کرد. برای مثال:
<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
<button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>این کلاس بهطور داخلی از
Map استفاده میکند که با ویژگی MapElement.innerMap قابلدسترسی است.
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" map-id="string" rendering-type="value-name" tilt-interaction-disabled zoom="number"> </gmp-map>
const {MapElement} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
MapElement |
MapElement([options])پارامترها:
|
مشخصات | |
|---|---|
center
attr: center |
نوع:
LatLng|LatLngLiteral optionalطول/ عرض جغرافیایی مرکز نقشه.
مشخصه HTML: center="lat,lng" |
headingInteractionDisabled
attr: heading-interaction-disabled |
نوع:
boolean optionalپیشفرض:
falseاینکه آیا نقشه باید به کاربر اجازه دهد جهت دوربین (چرخش) را کنترل کند یا نه. این گزینه فقط زمانی اعمال میشود که نقشه از نوع نقشه بُرداری باشد. اگر در کد تنظیم نشده باشد، از پیکربندی ابری برای شناسه نقشه استفاده خواهد شد (درصورت دردسترس بودن).
مشخصه HTML: heading-interaction-disabled |
innerMap |
نوع:
Mapارجاعی به Map که MapElement بهطور داخلی استفاده میکند. |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
پیشفرض:
nullشناسه ارجاع استفاده را به مقداردهی اولیه اضافه میکند، که به Google کمک میکند بفهمد کدام کتابخانهها و نمونهها برای توسعهدهندگان مفید هستند، مانند استفاده از کتابخانه خوشهبندی نشانگر. برای انصراف از ارسال شناسه اسناد استفاده، میتوانید این ویژگی را حذف کنید یا مقدار را با رشتهای خالی جایگزین کنید. فقط مقادیر یکتا ارسال خواهد شد. تغییرات در این مقدار پساز نمونهسازی ممکن است نادیده گرفته شود.
مشخصه HTML: internal-usage-attribution-ids="id1 id2" |
mapId
attr: map-id |
نوع:
string optionalشناسه نقشه نقشه. این پارامتر را نمیتوان پساز نمونهسازی نقشه تنظیم یا تغییر داد. از
Map.DEMO_MAP_ID میتوان برای امتحان کردن ویژگیهایی استفاده کرد که به شناسه نقشه نیاز دارند اما به فعالسازی ابری نیاز ندارند.مشخصه HTML: map-id="string" |
renderingType
attr: rendering-type |
نوع:
RenderingType optionalپیشفرض:
RenderingType.VECTORاینکه نقشه باید شطرنجی باشد یا بُرداری. این پارامتر را نمیتوان پساز نمونهسازی نقشه تنظیم یا تغییر داد. اگر تنظیم نشده باشد، پیکربندی ابری برای شناسه نقشه نوع پردازش را تعیین خواهد کرد (درصورت دردسترس بودن). لطفاً توجه داشته باشید که نقشههای بُرداری ممکن است برای همه دستگاهها و مرورگرها دردسترس نباشد و درصورت نیاز، نقشه به نقشه شطرنجی برمیگردد.
مشخصه HTML: rendering-type="value-name" |
tiltInteractionDisabled
attr: tilt-interaction-disabled |
نوع:
boolean optionalپیشفرض:
falseاینکه آیا نقشه باید به کاربر اجازه دهد شیب دوربین را کنترل کند یا نه. این گزینه فقط زمانی اعمال میشود که نقشه از نوع نقشه بُرداری باشد. اگر در کد تنظیم نشده باشد، از پیکربندی ابری برای شناسه نقشه استفاده خواهد شد (درصورت دردسترس بودن).
مشخصه HTML: tilt-interaction-disabled |
zoom
attr: zoom |
نوع:
number optionalسطح بزرگنمایی نقشه. مقادیر معتبر بزرگنمایی اعدادی از صفر تا حداکثر سطح بزرگنمایی پشتیبانیشده هستند. مقادیر بزرگتر بزرگنمایی با وضوح بالاتر مطابقت دارد.
مشخصه HTML: zoom="number" |
روشها | |
|---|---|
بهارثرسیده:
addEventListener،
removeEventListener
|
رویدادها | |
|---|---|
gmp-zoomchange |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که ویژگی بزرگنمایی نقشه تغییر کند. |
میانای MapElementOptions
میانا
google.maps.MapElementOptions
پیادهسازیشده توسط MapElement
شیء MapElementOptions برای تعریف ویژگیهایی که میتوان در MapElement تنظیم کرد استفاده میشود.
مشخصات | |
|---|---|
center
اختیاری |
نوع:
LatLng|LatLngLiteral optionalMapElement.center را ببینید. |
headingInteractionDisabled
اختیاری |
نوع:
boolean optionalMapElement.headingInteractionDisabled را ببینید. |
internalUsageAttributionIds
اختیاری |
نوع:
Iterable<string> optionalMapElement.internalUsageAttributionIds را ببینید. |
mapId
اختیاری |
نوع:
string optionalMapElement.mapId را ببینید. |
renderingType
اختیاری |
نوع:
RenderingType optionalMapElement.renderingType را ببینید. |
tiltInteractionDisabled
اختیاری |
نوع:
boolean optionalMapElement.tiltInteractionDisabled را ببینید. |
zoom
اختیاری |
نوع:
number optionalMapElement.zoom را ببینید. |
کلاس ZoomChangeEvent
class
google.maps.ZoomChangeEvent
extends Event
library "maps"
این رویداد از نظارت بر تغییر بزرگنمایی ایجاد شده است.
const {ZoomChangeEvent} = await google.maps.importLibrary("maps");
کلاس نقشه
class
google.maps.Map
extends MVCObject
library "maps"
const {Map} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
Map |
Map(mapDiv[, opts])پارامترها:
نقشه جدیدی در محفظه HTML دادهشده ایجاد میکند که معمولاً عنصر DIV است. |
ثابتها | |
|---|---|
DEMO_MAP_ID |
شناسه نقشه که میتواند برای نمونه کدهایی که به شناسه نقشه نیاز دارند استفاده شود. این شناسه نقشه برای استفاده در برنامههای تولیدی درنظر گرفته نشده است و نمیتوان از آن برای ویژگیهایی که به پیکربندی ابری نیاز دارند (مانند «سبکپردازی بااستفاده از فضای ابری») استفاده کرد. |
مشخصات | |
|---|---|
controls |
نوع:
Array<MVCArray<HTMLElement>>کنترلهای اضافی برای پیوست کردن به نقشه. برای افزودن کنترل به نقشه، <div> کنترل را به MVCArray مربوط به ControlPosition که باید در آنجا ارائه شود اضافه کنید. |
data |
نوع:
Dataنمونهای از Data، محدود به نقشه. برای نمایش راحت ویژگیها در این نقشه، آنها را به این شیء Data اضافه کنید. |
mapTypes |
نوع:
MapTypeRegistryثبت نمونههای MapType با شناسه رشتهای. |
overlayMapTypes |
انواع نقشه اضافی برای همپوشانی. انواع نقشه همپوشان در بالای نقشه مبنایی که به آن متصل هستند، به ترتیبی که در آرایه overlayMapTypes ظاهر میشوند، نمایش داده میشوند (همپوشانهای با مقادیر نمایه بالاتر در جلوی همپوشانهای با مقادیر نمایه پایینتر نمایش داده میشوند). |
روشها | |
|---|---|
fitBounds |
fitBounds(bounds[, padding])پارامترها:
مقدار برگشتی: هیچ
ناحیه نمایش را طوری تنظیم میکند که شامل مرزهای دادهشده باشد. توجه: وقتی نقشه روی display: none تنظیم شده باشد، تابع fitBounds اندازه نقشه را ۰×۰ میخواند و بنابراین کاری انجام نمیدهد. برای تغییر دادن نمای دید وقتی نقشه پنهان است، نقشه را روی visibility: hidden تنظیم کنید تا مطمئن شوید div نقشه اندازه واقعی دارد. برای نقشههای بُرداری، این روش شیب و جهت نقشه را روی مقادیر پیشفرض صفر تنظیم میکند. فراخوانی این روش ممکن است باعث ایجاد پویانمایی همواری شود، زیرا نقشه برای قرار گرفتن در مرزها جابهجا میشود و بزرگنمایی میکند. اینکه این روش پویانمایی داشته باشد یا نه به یک اکتشاف داخلی بستگی دارد. |
getBounds |
getBounds()پارامترها: هیچ
مقدار برگشتی:
LatLngBounds|undefined مرزهای طول/عرض جغرافیایی نمای فعلی.محدوده عرض/طول جغرافیایی نمای فعلی را برمیگرداند. اگر بیش از یک نسخه از جهان قابل مشاهده باشد، محدوده مرزها در طول جغرافیایی از ۱۸۰- تا ۱۸۰ درجه شامل میشود. اگر نقشه هنوز مقداردهی اولیه نشده باشد یا مرکز و بزرگنمایی تنظیم نشده باشد، نتیجه undefined است. برای نقشههای بُرداری با شیب یا جهت غیرصفر، مرزهای طول/ عرض جغرافیایی برگرداندهشده نشاندهنده کوچکترین کادر مرزی است که منطقه قابلمشاهده نمای نقشه را دربرمیگیرد. برای دریافت منطقه دقیق رؤیتپذیر از نمای نقشه، MapCanvasProjection.getVisibleRegion را ببینید. |
getCenter |
getCenter()پارامترها: هیچ
مقدار برگشتی:
LatLng|undefined |
getClickableIcons |
getClickableIcons()پارامترها: هیچ
مقدار برگشتی:
boolean|undefinedقابلیت کلیک کردن نمادهای نقشه را برمیگرداند. نماد نقشه نشاندهنده نقطه موردعلاقه است که به آن POI نیز میگویند. اگر مقدار برگرداندهشده true باشد، نمادها در نقشه قابلکلیک هستند. |
|
getDatasetFeatureLayer(datasetId)پارامترها:
مقدار برگشتی:
FeatureLayerFeatureLayer را برای datasetId مشخصشده برمیگرداند. شناسههای مجموعه داده باید در «کنسول Google Cloud» پیکربندی شود. اگر شناسه مجموعه داده با سبک نقشه مرتبط نباشد، یا اگر «سبکبندی دادهمحور» دردسترس نباشد (هیچ شناسه نقشه، کاشی برداری، لایه عارضه «سبکبندی دادهمحور»، یا «مجموعه داده» در «سبک نقشه» پیکربندی نشده باشد)، این امر خطایی را ثبت میکند و FeatureLayer.isAvailable حاصل نادرست خواهد بود. |
getDiv |
getDiv()پارامترها: هیچ
مقدار برگشتی:
HTMLElement mapDiv نقشه. |
getFeatureLayer |
getFeatureLayer(featureType)پارامترها:
مقدار برگشتی:
FeatureLayer FeatureLayer مربوط به FeatureType خاص را برمیگرداند. FeatureLayer باید در «کنسول Google Cloud» فعال شود. اگر FeatureLayer از FeatureType مشخصشده در این نقشه وجود نداشته باشد، یا اگر «سبکبندی دادهمحور» دردسترس نباشد (بدون شناسه نقشه، بدون کاشیهای برداری، و بدون FeatureLayer فعالشده در سبک نقشه)، این خطا ثبت میشود و FeatureLayer.isAvailable حاصل نادرست خواهد بود. |
getHeading |
getHeading()پارامترها: هیچ
مقدار برگشتی:
number|undefinedجهت قطبنمای نقشه را برمیگرداند. مقدار عنوان با درجه (ساعتگرد) از جهت اصلی شمال اندازهگیری میشود. اگر نقشه هنوز مقداردهی اولیه نشده باشد، نتیجه undefined است. |
getHeadingInteractionEnabled |
getHeadingInteractionEnabled()پارامترها: هیچ
مقدار برگشتی:
boolean|nullبرمیگرداند که آیا تعاملات عنوان فعال است یا نه. این گزینه فقط زمانی اعمال میشود که نقشه از نوع نقشه بُرداری باشد. اگر در کد تنظیم نشده باشد، از پیکربندی ابری برای شناسه نقشه استفاده خواهد شد (درصورت دردسترس بودن). |
getInternalUsageAttributionIds |
getInternalUsageAttributionIds()پارامترها: هیچ
مقدار برگشتی:
Iterable<string>|nullفهرست شناسههای ارجاع استفاده را برمیگرداند که به Google کمک میکند بفهمد کدام کتابخانهها و نمونهها برای توسعهدهندگان مفید هستند، مانند استفاده از کتابخانه خوشهبندی نشانگر. |
getMapCapabilities |
getMapCapabilities()پارامترها: هیچ
مقدار برگشتی:
MapCapabilitiesبه فراخواننده اطلاع میدهد که قابلیتهای فعلی دردسترس برای نقشه براساس شناسه نقشه ارائهشده است. |
getMapTypeId |
getMapTypeId()پارامترها: هیچ
مقدار برگشتی:
MapTypeId|string|undefined |
getProjection |
getProjection()پارامترها: هیچ
مقدار برگشتی:
Projection|undefinedProjection فعلی را برمیگرداند. اگر نقشه هنوز مقداردهی اولیه نشده باشد، نتیجه undefined است. به رویداد projection_changed گوش دهید و مقدار آن را بررسی کنید تا مطمئن شوید undefined نیست. |
getRenderingType |
getRenderingType()پارامترها: هیچ
مقدار برگشتی:
RenderingTypeRenderingType کنونی نقشه را برمیگرداند. |
getStreetView |
getStreetView()پارامترها: هیچ
مقدار برگشتی:
StreetViewPanorama تمامنمای محدود به نقشه.StreetViewPanorama پیشفرض محدود به نقشه را برمیگرداند، که ممکن است یک تمامنمای پیشفرض جاسازیشده در نقشه باشد، یا تمامنمای تنظیمشده بااستفاده از setStreetView(). تغییرات در streetViewControl نقشه در نمایش چنین تمامنمای محدودشدهای منعکس خواهد شد. |
getTilt |
getTilt()پارامترها: هیچ
مقدار برگشتی:
number|undefinedزاویه تابش فعلی نقشه را برحسب درجه از صفحه ناحیه نمایش به صفحه نقشه برمیگرداند. برای نقشههای شطرنجی، نتیجه برای تصاویر گرفتهشده مستقیماً از بالا 0 یا برای تصاویر ۴۵ درجه 45 خواهد بود. این روش مقدار تنظیمشده توسط setTilt را برنمیگرداند. برای جزئیات، به setTilt مراجعه کنید. |
getTiltInteractionEnabled |
getTiltInteractionEnabled()پارامترها: هیچ
مقدار برگشتی:
boolean|nullبرمیگرداند که آیا تعاملات کج کردن فعال است یا نه. این گزینه فقط زمانی اعمال میشود که نقشه از نوع نقشه بُرداری باشد. اگر در کد تنظیم نشده باشد، از پیکربندی ابری برای شناسه نقشه استفاده خواهد شد (درصورت دردسترس بودن). |
getZoom |
getZoom()پارامترها: هیچ
مقدار برگشتی:
number|undefinedبزرگنمایی نقشه را برمیگرداند. اگر بزرگنمایی تنظیم نشده باشد، نتیجه undefined است. |
moveCamera |
moveCamera(cameraOptions)پارامترها:
مقدار برگشتی: هیچ
بلافاصله دوربین نقشه را روی گزینههای دوربین هدف، بدون پویانمایی، تنظیم میکند. |
panBy |
panBy(x, y)پارامترها:
مقدار برگشتی: هیچ
مرکز نقشه را بهاندازه فاصله دادهشده برحسب پیکسل تغییر میدهد. اگر فاصله کمتر از عرض و ارتفاع نقشه باشد، انتقال بهصورت پویانمایی روان انجام خواهد شد. توجه داشته باشید که سیستم مختصات نقشه از غرب به شرق (برای مقادیر x) و از شمال به جنوب (برای مقادیر y) افزایش مییابد. |
panTo |
panTo(latLng)پارامترها:
مقدار برگشتی: هیچ
مرکز نقشه را به LatLng دادهشده تغییر میدهد. اگر تغییر کمتر از عرض و ارتفاع نقشه باشد، انتقال بهصورت پویانمایی روان انجام خواهد شد. |
panToBounds |
panToBounds(latLngBounds[, padding])پارامترها:
مقدار برگشتی: هیچ
نقشه را بهاندازه حداقل مقدار لازم برای دربرگرفتن LatLngBounds دادهشده جابهجا میکند. هیچ تضمینی وجود ندارد که مرزها در کجای نقشه قرار خواهند گرفت، جز اینکه نقشه برای نمایش بیشترین حد ممکن از مرزها در {currentMapSizeInPx} - {padding} حرکت خواهد کرد. برای هر دو نقشه شطرنجی و بُرداری، بزرگنمایی، شیب، و جهت نقشه تغییر نخواهد کرد. |
setCenter |
setCenter(latlng)پارامترها:
مقدار برگشتی: هیچ
|
setClickableIcons |
setClickableIcons(value)پارامترها:
مقدار برگشتی: هیچ
کنترل میکند که نمادهای نقشه قابلکلیک باشند یا نه. نماد نقشه نشاندهنده نقطه موردعلاقه است که به آن POI نیز میگویند. برای غیرفعال کردن قابلیت کلیک کردن روی نمادهای نقشه، مقدار false را به این روش ارسال کنید. |
setHeading |
setHeading(heading)پارامترها:
مقدار برگشتی: هیچ
جهت قطبنما را برای نقشه برحسب درجه از جهت اصلی شمال تنظیم میکند. برای نقشههای شطرنجی، این روش فقط برای تصاویر هوایی اعمال میشود. |
setHeadingInteractionEnabled |
setHeadingInteractionEnabled(headingInteractionEnabled)پارامترها:
مقدار برگشتی: هیچ
تنظیم میکند که آیا تعاملات عنوان فعال باشد یا نه. این گزینه فقط زمانی اعمال میشود که نقشه از نوع نقشه بُرداری باشد. اگر در کد تنظیم نشده باشد، از پیکربندی ابری برای شناسه نقشه استفاده خواهد شد (درصورت دردسترس بودن). |
setMapTypeId |
setMapTypeId(mapTypeId)پارامترها:
مقدار برگشتی: هیچ
|
setOptions |
setOptions(options)پارامترها:
مقدار برگشتی: هیچ
|
setRenderingType |
setRenderingType(renderingType)پارامترها:
مقدار برگشتی: هیچ
RenderingType فعلی نقشه را تنظیم میکند. |
setStreetView |
setStreetView(panorama)پارامترها:
مقدار برگشتی: هیچ
StreetViewPanorama را به نقشه متصل میکند. این تمامنما StreetViewPanorama پیشفرض را لغو میکند و به نقشه اجازه میدهد به تمامنمای خارجی خارج از نقشه متصل شود. تنظیم تمامنما روی null، تمامنمای جاسازیشده پیشفرض را دوباره به نقشه متصل میکند. |
setTilt |
setTilt(tilt)پارامترها:
مقدار برگشتی: هیچ
برای نقشههای بُرداری، زاویه تابش نقشه را تنظیم میکند. مقادیر مجاز بسته به سطح بزرگنمایی نقشه محدود است. برای نقشههای شطرنجی، رفتار تعویض خودکار را برای زاویه تابش نقشه کنترل میکند. تنها مقادیر مجاز 0 و 45 است. setTilt(0) باعث میشود نقشه همیشه از نمای ازبالای ۰ درجه استفاده کند، صرفنظر از سطح بزرگنمایی و ناحیه نمایش. setTilt(45) باعث میشود زاویه کجی بهطور خودکار به ۴۵ تغییر کند، هرگاه تصاویر ۴۵ درجه برای سطح بزرگنمایی و نمای فعلی دردسترس باشد، و هرگاه تصاویر ۴۵ درجه دردسترس نباشد، به ۰ برگردد (این رفتار پیشفرض است). تصاویر ۴۵ درجه فقط برای انواع نقشه satellite و hybrid، در برخی مکانها، و در برخی سطوح بزرگنمایی دردسترس است. توجه: getTilt زاویه کجی فعلی را برمیگرداند، نه مقدار تنظیمشده توسط setTilt. چون getTilt و setTilt به چیزهای متفاوتی اشاره دارند، خصوصیت tilt را bind() نکنید؛ انجام این کار ممکن است نتایج غیرقابلپیشبینی داشته باشد. |
setTiltInteractionEnabled |
setTiltInteractionEnabled(tiltInteractionEnabled)پارامترها:
مقدار برگشتی: هیچ
تنظیم میکند که آیا تعاملات کج کردن فعال باشد یا نه. این گزینه فقط زمانی اعمال میشود که نقشه از نوع نقشه بُرداری باشد. اگر در کد تنظیم نشده باشد، از پیکربندی ابری برای شناسه نقشه استفاده خواهد شد (درصورت دردسترس بودن). |
setZoom |
setZoom(zoom)پارامترها:
مقدار برگشتی: هیچ
زوم نقشه را تنظیم میکند. |
بهارثرسیده:
addListener،
bindTo،
get،
notify،
set،
setValues،
unbind،
unbindAll
| |
رویدادها | |
|---|---|
bounds_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که مرزهای نمای دید تغییر کرده باشد. |
center_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که ویژگی مرکز نقشه تغییر کند. |
click |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که کاربر روی نقشه کلیک کند. یک MapMouseEvent با ویژگیهای مربوط به مکان کلیکشده برگردانده میشود، مگراینکه روی نماد مکان کلیک شده باشد که دراینصورت یک IconMouseEvent با شناسه مکان برگردانده میشود. IconMouseEvent و MapMouseEvent یکسان هستند، با این تفاوت که IconMouseEvent فیلد شناسه مکان را دارد. وقتی شناسه مکان مهم نباشد، رویداد همیشه میتواند بهعنوان MapMouseEvent درنظر گرفته شود. اگر روی نشانگر یا پنجره اطلاعات کلیک شود، رویداد کلیک اجرا نمیشود. |
contextmenu |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که رویداد DOM contextmenu در محفظه نقشه فعال شود. |
dblclick |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که کاربر روی نقشه دوکلیک کند. توجه داشته باشید که رویداد کلیک گاهی یکبار و گاهی دو بار، درست قبلاز این رویداد، فعال میشود. |
drag |
function()متغیرهای مستقل: هیچ
این رویداد بهطور مکرر درحین کشیدن نقشه توسط کاربر فعال میشود. |
dragend |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که کاربر کشیدن نقشه را متوقف کند. توجه: وقتی کاربر بااستفاده از صفحهکلید حرکت عرضی نقشه را متوقف میکند، dragend فعال نمیشود. لطفاً بهجای آن از رویداد Map.idle استفاده کنید تا مشخص شود کاربر چه زمانی حرکت دادن یا کشیدن نقشه را متوقف کرده است. |
dragstart |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که کاربر شروع به کشیدن نقشه میکند. |
heading_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که ویژگی عنوان نقشه تغییر کند. |
idle |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که نقشه پساز حرکت دادن یا بزرگنمایی غیرفعال شود. |
isfractionalzoomenabled_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که ویژگی isFractionalZoomEnabled تغییر کرده باشد. |
mapcapabilities_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که قابلیتهای نقشه تغییر کند. |
maptypeid_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که ویژگی mapTypeId تغییر کند. |
mousemove |
function(event)متغیرهای مستقل:
این رویداد هر زمان که موشواره کاربر روی محفظه نقشه حرکت کند، فعال میشود. |
mouseout |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که موشواره کاربر از محفظه نقشه خارج شود. |
mouseover |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که موشواره کاربر وارد محفظه نقشه شود. |
projection_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که تصویر تغییر کرده باشد. |
renderingtype_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که renderingType تغییر کرده باشد. |
tilesloaded |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که بار کردن کاشیهای نمایان بهپایان رسیده باشد. |
tilt_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که ویژگی شیب نقشه تغییر کند. |
zoom_changed |
function()متغیرهای مستقل: هیچ
این رویداد زمانی فعال میشود که ویژگی بزرگنمایی نقشه تغییر کند. |
|
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که کاربر روی نقشه کلیک راست کند. |
میانای MapOptions
میانا
google.maps.MapOptions
شیء MapOptions برای تعریف ویژگیهایی که میتوان در Map تنظیم کرد استفاده میشود.
مشخصات | |
|---|---|
backgroundColor
اختیاری |
نوع:
string optionalرنگ مورداستفاده برای پسزمینه Map div. این رنگ زمانیکه کاشیها هنوز بار نشدهاند و کاربر درحال حرکت دادن نقشه است قابلمشاهده خواهد بود. این گزینه را فقط زمانی میتوان تنظیم کرد که نقشه مقداردهی اولیه شده باشد. |
cameraControl
اختیاری |
نوع:
boolean optionalوضعیت فعال/غیرفعال بودن کنترل دوربین. |
cameraControlOptions
اختیاری |
نوع:
CameraControlOptions optionalگزینههای نمایش برای کنترل «دوربین». |
center
اختیاری |
نوع:
LatLng|LatLngLiteral optionalمرکز اولیه نقشه. |
clickableIcons
اختیاری |
نوع:
boolean optionalپیشفرض:
trueوقتی false، نمادهای نقشه قابلکلیک نیستند. نماد نقشه نشاندهنده نقطه موردعلاقه است که به آن POI نیز میگویند. |
colorScheme
اختیاری |
نوع:
ColorScheme|string optionalپیشفرض:
ColorScheme.LIGHTآرایش رنگهای اولیه نقشه. این گزینه را فقط زمانی میتوان تنظیم کرد که نقشه مقداردهی اولیه شده باشد. |
controlSize
اختیاری |
نوع:
number optionalاندازه کنترلهایی که روی نقشه ظاهر میشوند، به پیکسل. این مقدار باید مستقیماً هنگام ایجاد نقشه ارائه شود، بهروزرسانی این مقدار بعداً ممکن است کنترلها را به حالت undefined برساند. فقط بر کنترلهای ایجادشده توسط خود Maps API نظارت میکند. کنترلهای سفارشی ایجادشده توسط توسعهدهنده را مقیاسبندی نمیکند. |
disableDefaultUI
اختیاری |
نوع:
boolean optionalهمه دکمههای واسط کاربر پیشفرض را فعال/غیرفعال میکند. ممکن است بهطور جداگانه لغو شود. کنترلهای صفحهکلید را غیرفعال نمیکند، این کنترلها بهطور جداگانه توسط گزینه MapOptions.keyboardShortcuts کنترل میشوند. کنترلهای اشارهای را غیرفعال نمیکند، این کنترلها بهطور جداگانه با گزینه MapOptions.gestureHandling کنترل میشوند. |
disableDoubleClickZoom
اختیاری |
نوع:
boolean optionalبزرگنمایی و مرکز را با دوکلیک فعال/غیرفعال میکند. بهطور پیشفرض فعال است. توجه: این ویژگی توصیه نمیشود. برای غیرفعال کردن بزرگنمایی با دوکلیک، میتوانید از ویژگی |
اختیاری |
نوع:
boolean optionalاگر false، از کشیدن و بزرگنمایی نقشه با موشواره و اشارههای لمسی جلوگیری میکند. کشیدن بهطور پیشفرض فعال است. |
draggableCursor
اختیاری |
نوع:
string optionalنام یا نشانی وب مکاننما برای نمایش هنگام حرکت دادن موشواره روی نقشه کشیدنی. این ویژگی از مشخصه css cursor برای تغییر نماد استفاده میکند. همانند ویژگی css، باید حداقل یک مکاننمای جایگزین که نشانی وب نباشد مشخص کنید. برای مثال: draggableCursor: 'url(http://www.example.com/icon.png), auto;'. |
draggingCursor
اختیاری |
نوع:
string optionalنام یا نشانی وب مکاننما برای نمایش هنگام کشیدن نقشه. این ویژگی از مشخصه css cursor برای تغییر نماد استفاده میکند. همانند ویژگی css، باید حداقل یک مکاننمای جایگزین که نشانی وب نباشد مشخص کنید. برای مثال: draggingCursor: 'url(http://www.example.com/icon.png), auto;'. |
fullscreenControl
اختیاری |
نوع:
boolean optionalوضعیت فعال/غیرفعال کنترل «تمامصفحه». |
fullscreenControlOptions
اختیاری |
نوع:
FullscreenControlOptions optionalگزینههای نمایش برای کنترل «تمامصفحه». |
gestureHandling
اختیاری |
نوع:
string optionalاین تنظیم نحوه مدیریت اشارهها در نقشه توسط میانای برنامهسازی کاربردی را کنترل میکند. مقادیر مجاز:
|
heading
اختیاری |
نوع:
number optionalجهت تصویر هوایی برحسب درجه که در جهت ساعتگرد از جهت اصلی شمال اندازهگیری میشود. سرصفحهها به نزدیکترین زاویه دردسترس که تصویر برای آن موجود است میپرند. |
headingInteractionEnabled
اختیاری |
نوع:
boolean optionalپیشفرض:
falseاینکه آیا نقشه باید به کاربر اجازه دهد جهت دوربین (چرخش) را کنترل کند یا نه. این گزینه فقط زمانی اعمال میشود که نقشه از نوع نقشه بُرداری باشد. اگر در کد تنظیم نشده باشد، از پیکربندی ابری برای شناسه نقشه استفاده خواهد شد (درصورت دردسترس بودن). |
internalUsageAttributionIds
اختیاری |
نوع:
Iterable<string> optionalپیشفرض:
nullشناسه ارجاع استفاده را به مقداردهی اولیه اضافه میکند، که به Google کمک میکند بفهمد کدام کتابخانهها و نمونهها برای توسعهدهندگان مفید هستند، مانند استفاده از کتابخانه خوشهبندی نشانگر. برای انصراف از ارسال شناسه اسناد استفاده، میتوانید این ویژگی را حذف کنید یا مقدار را با رشتهای خالی جایگزین کنید. فقط مقادیر یکتا ارسال خواهد شد. تغییرات در این مقدار پساز نمونهسازی ممکن است نادیده گرفته شود. |
isFractionalZoomEnabled
اختیاری |
نوع:
boolean optionalپیشفرض:
true برای نقشههای بُرداری و false برای نقشههای شطرنجیاینکه آیا نقشه باید سطوح بزرگنمایی کسری را مجاز کند یا نه. به isfractionalzoomenabled_changed گوش دهید تا متوجه شوید چه زمانی پیشفرض تنظیم شده است. |
keyboardShortcuts
اختیاری |
نوع:
boolean optionalاگر false، از کنترل نقشه توسط صفحهکلید جلوگیری میکند. میانبرهای صفحهکلید بهطور پیشفرض فعال است. |
mapId
اختیاری |
نوع:
string optionalشناسه نقشه نقشه. این پارامتر را نمیتوان پساز نمونهسازی نقشه تنظیم یا تغییر داد. از Map.DEMO_MAP_ID میتوان برای امتحان کردن ویژگیهایی استفاده کرد که به شناسه نقشه نیاز دارند اما به فعالسازی ابری نیاز ندارند. |
mapTypeControl
اختیاری |
نوع:
boolean optionalوضعیت فعال/غیرفعال اولیه کنترل نوع نقشه. |
mapTypeControlOptions
اختیاری |
نوع:
MapTypeControlOptions optionalگزینههای نمایش اولیه برای کنترل نوع نقشه. |
mapTypeId
اختیاری |
نوع:
MapTypeId|string optionalmapTypeId اولیه نقشه. پیشفرضها به ROADMAP. |
maxZoom
اختیاری |
نوع:
number optionalحداکثر سطح بزرگنمایی که در نقشه نمایش داده خواهد شد. اگر حذف شود یا روی null تنظیم شود، بهجای آن از حداکثر بزرگنمایی نوع نقشه فعلی استفاده میشود. مقادیر معتبر بزرگنمایی اعدادی از صفر تا حداکثر سطح بزرگنمایی پشتیبانیشده هستند. |
minZoom
اختیاری |
نوع:
number optionalحداقل سطح بزرگنمایی که در نقشه نمایش داده خواهد شد. اگر حذف شود یا روی null تنظیم شود، بهجای آن از حداقل بزرگنمایی نوع نقشه فعلی استفاده میشود. مقادیر معتبر بزرگنمایی اعدادی از صفر تا حداکثر سطح بزرگنمایی پشتیبانیشده هستند. |
noClear
اختیاری |
نوع:
boolean optionalاگر true، محتوای Map div را پاک نکنید. |
اختیاری |
نوع:
boolean optionalوضعیت فعال/غیرفعال کنترل «حرکت افقی». |
اختیاری |
نوع:
PanControlOptions optionalگزینههای نمایش برای کنترل «حرکت افقی». |
renderingType
اختیاری |
نوع:
RenderingType optionalپیشفرض:
RenderingType.RASTERاینکه نقشه باید شطرنجی باشد یا بُرداری. این پارامتر را نمیتوان پساز نمونهسازی نقشه تنظیم یا تغییر داد. اگر تنظیم نشده باشد، پیکربندی ابری برای شناسه نقشه نوع پردازش را تعیین خواهد کرد (درصورت دردسترس بودن). لطفاً توجه داشته باشید که نقشههای بُرداری ممکن است برای همه دستگاهها و مرورگرها دردسترس نباشد و درصورت نیاز، نقشه به نقشه شطرنجی برمیگردد. |
restriction
اختیاری |
نوع:
MapRestriction optionalمرزی را تعریف میکند که منطقه نقشه قابلدسترس برای کاربران را محدود میکند. وقتی تنظیم شود، کاربر فقط میتواند حرکت و بزرگنمایی کند درحالیکه نمای دوربین در محدوده مرز باقی میماند. |
rotateControl
اختیاری |
نوع:
boolean optionalوضعیت فعال/غیرفعال کنترل «چرخش». |
rotateControlOptions
اختیاری |
نوع:
RotateControlOptions optionalگزینههای نمایش برای کنترل «چرخش». |
scaleControl
اختیاری |
نوع:
boolean optionalوضعیت اولیه فعال/غیرفعال کنترل «مقیاس». |
scaleControlOptions
اختیاری |
نوع:
ScaleControlOptions optionalگزینههای نمایش اولیه برای کنترل «مقیاس». |
scrollwheel
اختیاری |
نوع:
boolean optionalاگر false، بزرگنمایی روی نقشه بااستفاده از چرخ پیمایش موشواره غیرفعال میشود. چرخ پیمایش بهطور پیشفرض فعال است. توجه: این ویژگی توصیه نمیشود. برای غیرفعال کردن بزرگنمایی بااستفاده از چرخ پیمایش، میتوانید از ویژگی |
streetView
اختیاری |
نوع:
StreetViewPanorama optionalStreetViewPanorama برای نمایش وقتی آدمک «نمای خیابان» روی نقشه رها میشود. اگر تمامنمایی مشخص نشده باشد، وقتی آدمک رها میشود، StreetViewPanorama پیشفرضی در div نقشه نمایش داده میشود. |
streetViewControl
اختیاری |
نوع:
boolean optionalوضعیت اولیه فعال/ غیرفعال کنترل آدمک «نمای خیابان». این کنترل بخشی از واسط کاربری پیشفرض است و باید روی false تنظیم شود، هنگام نمایش نوع نقشهای که رونهاد جاده «نمای خیابان» نباید روی آن ظاهر شود (مثلاً نوع نقشه غیر Earth). |
streetViewControlOptions
اختیاری |
نوع:
StreetViewControlOptions optionalگزینههای نمایش اولیه برای کنترل آدمک «نمای خیابان». |
styles
اختیاری |
نوع:
Array<MapTypeStyle> optionalسبکهایی که باید بر هریک از انواع نقشه پیشفرض اعمال شود. توجه داشته باشید که برای حالتهای satellite/hybrid و terrain، این سبکها فقط برای برچسبها و هندسه اعمال خواهند شد. این ویژگی هنگام استفاده از شناسه نقشه یا هنگام استفاده از نقشههای بُرداری دردسترس نیست (بهجای آن از سبکپردازی نقشه بااستفاده از فضای ابری استفاده کنید). |
tilt
اختیاری |
نوع:
number optionalبرای نقشههای بُرداری، زاویه تابش نقشه را تنظیم میکند. مقادیر مجاز بسته به سطح بزرگنمایی نقشه محدود است. برای نقشههای شطرنجی، رفتار تعویض خودکار را برای زاویه تابش نقشه کنترل میکند. تنها مقادیر مجاز 0 و 45 است. مقدار 0 باعث میشود نقشه همیشه از نمای سربالای ۰ درجه استفاده کند، صرفنظر از سطح بزرگنمایی و نمای دید. مقدار 45 باعث میشود که زاویه کجی بهطور خودکار به ۴۵ تغییر کند، هرگاه تصاویر ۴۵ درجه برای سطح بزرگنمایی و نمای فعلی دردسترس باشد، و هرگاه تصاویر ۴۵ درجه دردسترس نباشد، به ۰ برگردد (این رفتار پیشفرض است). تصاویر ۴۵ درجه فقط برای انواع نقشه satellite و hybrid، در برخی مکانها، و در برخی سطوح بزرگنمایی دردسترس است. توجه: getTilt زاویه کجی فعلی را برمیگرداند، نه مقدار مشخصشده توسط این گزینه. چون getTilt و این گزینه به چیزهای متفاوتی اشاره دارند، خصوصیت tilt را bind() نکنید؛ انجام این کار ممکن است نتایج غیرقابلپیشبینی داشته باشد. |
tiltInteractionEnabled
اختیاری |
نوع:
boolean optionalپیشفرض:
falseاینکه آیا نقشه باید به کاربر اجازه دهد شیب دوربین را کنترل کند یا نه. این گزینه فقط زمانی اعمال میشود که نقشه از نوع نقشه بُرداری باشد. اگر در کد تنظیم نشده باشد، از پیکربندی ابری برای شناسه نقشه استفاده خواهد شد (درصورت دردسترس بودن). |
zoom
اختیاری |
نوع:
number optionalسطح بزرگنمایی اولیه نقشه. مقادیر معتبر بزرگنمایی اعدادی از صفر تا حداکثر سطح بزرگنمایی پشتیبانیشده هستند. مقادیر بزرگتر بزرگنمایی با وضوح بالاتر مطابقت دارد. |
zoomControl
اختیاری |
نوع:
boolean optionalوضعیت فعال/غیرفعال کنترل «بزرگنمایی». |
zoomControlOptions
اختیاری |
نوع:
ZoomControlOptions optionalگزینههای نمایش برای کنترل «بزرگنمایی». |
میانای MapTypeStyle
میانا
google.maps.MapTypeStyle
MapTypeStyle مجموعهای از گزینشگرها و سبکدهندهها است که نحوه سبکدهی نقشه را تعریف میکند. انتخابکنندهها عارضهها و/یا عناصر نقشه را که باید تحتتأثیر قرار بگیرند مشخص میکنند و سبکدهندهها نحوه اصلاح آن عارضهها و عناصر را مشخص میکنند. برای جزئیات، به مرجع سبک مراجعه کنید.
مشخصات | |
|---|---|
stylers |
قوانین سبک برای اعمال بر عناصر و عارضههای نقشه انتخابشده. قوانین به ترتیبی که در این آرایه مشخص میکنید اعمال میشوند. برای دستورالعملهای مربوط به استفاده و مقادیر مجاز، به مرجع سبک مراجعه کنید. |
elementType
اختیاری |
نوع:
string optionalعنصری که سبکدهنده باید به آن اعمال شود. عنصر جنبهای بصری از ویژگی در نقشه است. مثال: برچسب، نماد، خط یا رنگ اعمالشده به هندسه، و غیره. اختیاری. اگر elementType مشخص نشده باشد، مقدار 'all' درنظر گرفته میشود. برای جزئیات استفاده و مقادیر مجاز، مرجع سبک را ببینید. |
featureType
اختیاری |
نوع:
string optionalویژگی یا گروهی از ویژگیها که باید سبکدهنده به آنها اعمال شود. اختیاری. اگر featureType مشخص نشده باشد، مقدار 'all' درنظر گرفته میشود. برای جزئیات استفاده و مقادیر مجاز، مرجع سبک را ببینید. |
میانای MapMouseEvent
میانای
google.maps.MapMouseEvent
گسترشیافته توسط Data.MouseEvent, FeatureMouseEvent, IconMouseEvent, PolyMouseEvent
این شیء از رویدادهای مختلف موشواره در نقشه و همپوشانیها برگردانده میشود و شامل همه فیلدهای نشاندادهشده در زیر است.
مشخصات | |
|---|---|
domEvent |
رویداد DOM بومی مربوطه. توسعهدهندگان نباید به تعریف و سازگاری ویژگیهای target، currentTarget، relatedTarget، و path اتکا کنند. توسعهدهندگان همچنین نباید به ساختار DOM پیادهسازی داخلی Maps API اتکا کنند. بهدلیل نگاشت رویداد داخلی، domEvent ممکن است معناشناسی متفاوتی نسبت به MapMouseEvent داشته باشد (برای مثال، «کلیک» MapMouseEvent ممکن است domEvent از نوع KeyboardEvent داشته باشد). |
latLng
اختیاری |
نوع:
LatLng optionalطول/ عرض جغرافیایی که هنگام وقوع رویداد زیر مکاننما بود. |
روشها | |
|---|---|
stop |
stop()پارامترها: هیچ
مقدار برگشتی:
voidاز انتشار بیشتر این رویداد جلوگیری میکند. |
میانای IconMouseEvent
interface
google.maps.IconMouseEvent
extends MapMouseEvent
وقتی کاربر روی نمادی در نقشه کلیک میکند، این شیء در رویدادی ارسال میشود. شناسه مکان این مکان در عضو placeId ذخیره میشود. برای جلوگیری از نمایش پنجره اطلاعات پیشفرض، متد stop() را در این رویداد فراخوانی کنید تا از انتشار آن جلوگیری شود. درباره شناسههای جا در راهنمای توسعهدهنده Places API بیشتر بدانید.
مشخصات | |
|---|---|
placeId
اختیاری |
نوع:
string optionalشناسه مکان مکانی که روی آن کلیک شده است. از این شناسه مکان میتوان برای جستجوی اطلاعات بیشتر درباره ویژگیای که روی آن کلیک شده است استفاده کرد. درباره شناسههای جا در راهنمای توسعهدهنده Places API بیشتر بدانید. |
بهارثرسیده:
domEvent،
latLng
| |
روشها | |
|---|---|
از سازمان بالاتر:
stop
|
ثابتهای ColorScheme
ثابتها
google.maps.ColorScheme
کتابخانه
"core"
شناسههای طرحهای رنگی نقشه. اینها را براساس مقدار یا بااستفاده از نام ثابت مشخص کنید. برای مثال، 'FOLLOW_SYSTEM' یا google.maps.ColorScheme.FOLLOW_SYSTEM.
این ثابتها بهعنوان رشته نیز قابلاستفاده هستند. در TypeScript، رشتههای لفظی با نوع ColorSchemeString تعریف میشوند.
const {ColorScheme} = await google.maps.importLibrary("core");
ثابتها | |
|---|---|
DARK |
آرایش رنگ تیره برای نقشه. |
FOLLOW_SYSTEM |
آرایش رنگها براساس اولویتهای سیستم انتخاب میشود که یکبار در زمان اجرای روش بررسی میشود. |
LIGHT |
آرایش رنگهای روشن برای نقشه. مقدار پیشفرض برای Maps JS قدیمی. |
ثابتهای MapTypeId
ثابتها
google.maps.MapTypeId
کتابخانه
"maps"
شناسههای MapTypes رایج. اینها را براساس مقدار یا بااستفاده از نام ثابت مشخص کنید. برای مثال، 'satellite' یا google.maps.MapTypeId.SATELLITE.
این ثابتها بهعنوان رشته نیز قابلاستفاده هستند. در TypeScript، رشتههای لفظی با نوع MapTypeIdString تعریف میشوند.
const {MapTypeId} = await google.maps.importLibrary("maps");
ثابتها | |
|---|---|
HYBRID |
این نوع نقشه لایه شفافی از خیابانهای اصلی را روی تصاویر ماهوارهای نمایش میدهد. |
ROADMAP |
این نوع نقشه، نقشه خیابان معمولی را نمایش میدهد. |
SATELLITE |
این نوع نقشه تصاویر ماهوارهای را نمایش میدهد. |
TERRAIN |
این نوع نقشه، نقشهها را با عوارض فیزیکی مانند عوارض زمینی و پوشش گیاهی نمایش میدهد. |
کلاس MapTypeRegistry
class
google.maps.MapTypeRegistry
extends MVCObject
library "maps"
ثبت برای نمونههای MapType، کلیدشده با شناسه MapType.
const {MapTypeRegistry} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
MapTypeRegistry |
MapTypeRegistry()پارامترها: هیچ
MapTypeRegistry مجموعه انواع نقشه سفارشی را که برای استفاده در نقشه دردسترس است نگهداری میکند. برای مثال، میانای برنامهسازی کاربردی هنگام ارائه فهرست انواع نقشه دردسترس در کنترلها، به این دفتر ثبت مراجعه میکند. |
روشها | |
|---|---|
set |
set(id, mapType)پارامترها:
مقدار برگشتی: هیچ
دفتر ثبت را تنظیم میکند تا شناسه رشته ارسالشده را با MapType ارسالشده مرتبط کند. |
بهارثرسیده:
addListener،
bindTo،
get،
notify،
setValues،
unbind،
unbindAll
| |
میانای MapRestriction
میانا
google.maps.MapRestriction
محدودیتی که میتواند بر نقشه اعمال شود. نمای نقشه از این محدودیتها فراتر نخواهد رفت.
مشخصات | |
|---|---|
latLngBounds |
وقتی تنظیم شود، کاربر فقط میتواند در محدوده دادهشده حرکت و بزرگنمایی کند. مرزها میتوانند هم طول جغرافیایی و هم عرض جغرافیایی را محدود کنند، یا میتوانند فقط عرض جغرافیایی را محدود کنند. برای مرزهای فقط عرض جغرافیایی، از طول جغرافیایی غربی و شرقی بهترتیب ۱۸۰- و ۱۸۰ استفاده کنید، برای مثال، latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}. |
strictBounds
اختیاری |
نوع:
boolean optionalبا تنظیم پرچم strictBounds روی true، میتوان محدودیتها را سختگیرانهتر کرد. این کار میزان عقببردن نمای کاربر را کاهش میدهد و تضمین میکند که هر چیزی خارج از مرزهای محدودشده پنهان بماند. پیشفرض false است، یعنی کاربر میتواند تا جایی که کل منطقه محدودشده در نما قرار گیرد، احتمالاً شامل مناطق خارج از منطقه محدودشده، نمای دور را ببیند. |
کلاس TrafficLayer
class
google.maps.TrafficLayer
extends MVCObject
library "maps"
لایه ترافیک.
const {TrafficLayer} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
TrafficLayer |
TrafficLayer([opts])پارامترها:
لایهای که ترافیک جادهای فعلی را نمایش میدهد. |
روشها | |
|---|---|
getMap |
getMap()پارامترها: هیچ
مقدار برگشتی:
Map|nullنقشهای را که این لایه روی آن نمایش داده میشود برمیگرداند. |
setMap |
setMap(map)پارامترها:
مقدار برگشتی: هیچ
لایه را در نقشه مشخصشده ارائه میکند. اگر نقشه روی null تنظیم شده باشد، لایه برداشته خواهد شد. |
setOptions |
setOptions(options)پارامترها:
مقدار برگشتی: هیچ
|
بهارثرسیده:
addListener،
bindTo،
get،
notify،
set،
setValues،
unbind،
unbindAll
| |
میانای TrafficLayerOptions
میانا
google.maps.TrafficLayerOptions
شیء TrafficLayerOptions برای تعریف ویژگیهایی که میتوان در TrafficLayer تنظیم کرد استفاده میشود.
مشخصات | |
|---|---|
autoRefresh
اختیاری |
نوع:
boolean optionalپیشفرض:
trueاینکه لایه ترافیک بهطور خودکار با اطلاعات بهروزرسانیشده بازآوری شود یا نه. |
map
اختیاری |
نوع:
Map optionalنقشهای که لایه ترافیک روی آن نمایش داده میشود. |
کلاس TransitLayer
class
google.maps.TransitLayer
extends MVCObject
library "maps"
لایه حملونقل عمومی.
const {TransitLayer} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
TransitLayer |
TransitLayer()پارامترها: هیچ
لایهای که خطوط حملونقل عمومی را نمایش میدهد. |
روشها | |
|---|---|
getMap |
getMap()پارامترها: هیچ
مقدار برگشتی:
Map|nullنقشهای را که این لایه روی آن نمایش داده میشود برمیگرداند. |
setMap |
setMap(map)پارامترها:
مقدار برگشتی:
voidلایه را در نقشه مشخصشده ارائه میکند. اگر نقشه روی null تنظیم شده باشد، لایه برداشته خواهد شد. |
بهارثرسیده:
addListener،
bindTo،
get،
notify،
set،
setValues،
unbind،
unbindAll
| |
کلاس BicyclingLayer
class
google.maps.BicyclingLayer
extends MVCObject
library "maps"
لایهای که خطوط و مسیرهای دوچرخه را نشان میدهد.
const {BicyclingLayer} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
BicyclingLayer |
BicyclingLayer()پارامترها: هیچ
لایهای که خطوط و مسیرهای دوچرخه را نمایش میدهد و جادههای بزرگ را تنزل میدهد. |
روشها | |
|---|---|
getMap |
getMap()پارامترها: هیچ
مقدار برگشتی:
Map|nullنقشهای را که این لایه روی آن نمایش داده میشود برمیگرداند. |
setMap |
setMap(map)پارامترها:
مقدار برگشتی:
voidلایه را در نقشه مشخصشده ارائه میکند. اگر نقشه روی null تنظیم شده باشد، لایه برداشته خواهد شد. |
بهارثرسیده:
addListener،
bindTo،
get،
notify،
set،
setValues،
unbind،
unbindAll
| |
میانای CameraOptions
میانای
google.maps.CameraOptions
گسترشیافته توسط CameraParams
برای تنظیم گزینههای دوربین نقشه استفاده میشود.
مشخصات | |
|---|---|
center
اختیاری |
نوع:
LatLngLiteral|LatLng optional |
heading
اختیاری |
نوع:
number optional |
tilt
اختیاری |
نوع:
number optional |
zoom
اختیاری |
نوع:
number optional |
میانای VisibleRegion
میانا
google.maps.VisibleRegion
حاوی چهار نقطهای است که چندضلعی چهارضلعی را که منطقه قابلمشاهده نقشه است تعریف میکند. در نقشه بُرداری، وقتی نقشه بُرداری شیب داشته باشد، این چندضلعی میتواند بهجای مستطیل، ذوزنقه باشد.
مشخصات | |
|---|---|
farLeft |
نوع:
LatLng |
farRight |
نوع:
LatLng |
latLngBounds |
نوع:
LatLngBoundsکوچکترین چارگوش مرزی که شامل منطقه قابلمشاهده است. |
nearLeft |
نوع:
LatLng |
nearRight |
نوع:
LatLng |
ثابتهای RenderingType
ثابتها
google.maps.RenderingType
کتابخانه
"maps"
این ثابتها بهعنوان رشته نیز قابلاستفاده هستند. در TypeScript، رشتههای لفظی با نوع RenderingTypeString تعریف میشوند.
const {RenderingType} = await google.maps.importLibrary("maps");
ثابتها | |
|---|---|
RASTER |
نشان میدهد که نقشه از نوع نقشه شطرنجی است. |
UNINITIALIZED |
نشان میدهد که هنوز مشخص نیست نقشه برداری است یا شطرنجی، زیرا مقداردهی اولیه نقشه هنوز تمام نشده است. |
VECTOR |
نشان میدهد که نقشه از نوع نقشه بُرداری است. |
میانای MapCapabilities
میانا
google.maps.MapCapabilities
شیء حاوی عکس آنی از قابلیتهایی که درحالحاضر برای Map دردسترس است. توجه داشته باشید که این لزوماً به این معنی نیست که ماژولهای مربوطه بارگیری یا مقداردهی اولیه شدهاند، بلکه به این معنی است که نقشه فعلی اجازه استفاده از این میاناهای برنامهسازی کاربردی را دارد. برای دیدن فهرست قابلیتهای ممکن، ویژگیها را ببینید.
مشخصات | |
|---|---|
isAdvancedMarkersAvailable
اختیاری |
نوع:
boolean optionalاگر درست باشد، این نقشه بهدرستی پیکربندی شده است تا امکان استفاده از نشانگرهای پیشرفته را فراهم کند. توجه داشته باشید که برای استفاده از نشانگرهای پیشرفته، همچنان باید کتابخانه marker را وارد کنید. برای اطلاعات بیشتر، به https://goo.gle/gmp-isAdvancedMarkersAvailable مراجعه کنید. |
isDataDrivenStylingAvailable
اختیاری |
نوع:
boolean optionalاگر درست باشد، این نقشه بهدرستی پیکربندی شده است تا امکان استفاده از سبکبندی دادهمحور را برای حداقل یک FeatureLayer فراهم کند. برای اطلاعات بیشتر، به https://goo.gle/gmp-data-driven-styling و https://goo.gle/gmp-FeatureLayerIsAvailable مراجعه کنید. |
isWebGLOverlayViewAvailable
اختیاری |
نوع:
boolean optionalاگر درست باشد، این نقشه بهدرستی پیکربندی شده است تا امکان استفاده از WebGLOverlayView را فراهم کند. |