کلاس AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
کلاس
موقعیتی را روی نقشه نشان میدهد. توجه داشته باشید که position باید تنظیم شود تا AdvancedMarkerElement نمایش داده شود.
عنصر سفارشی:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
این کلاس
HTMLElement را گسترش میدهد.
این کلاس
AdvancedMarkerElementOptions را پیادهسازی میکند.
با تماس با const {AdvancedMarkerElement} = await google.maps.importLibrary("marker") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])پارامترها:
AdvancedMarkerElement را با گزینههای مشخصشده ایجاد میکند. اگر نقشهای مشخص شده باشد، AdvancedMarkerElement پساز ساخت به نقشه اضافه میشود. |
مشخصات | |
|---|---|
anchorLeft |
نوع:
string optionalپیشفرض: «-۵۰٪»
مقدار درصد طول CSS که برای جابهجایی نقطه لنگر نشانگر از گوشه بالا سمت چپ نشانگر استفاده میشود. این ویژگی زمانی مفید است که از تصویری استفاده میکنید که نقطه لنگری متفاوت از نقطه مرکزی پایین معمول نشانگر پیشفرض دارد.
مشخصه HTML:
|
anchorTop |
نوع:
string optionalپیشفرض: «-۱۰۰٪»
مقدار درصد طول CSS که برای جابهجایی نقطه لنگر نشانگر از گوشه بالا سمت چپ نشانگر استفاده میشود. این ویژگی زمانی مفید است که از تصویری استفاده میکنید که نقطه لنگری متفاوت از نقطه مرکزی پایین معمول نشانگر پیشفرض دارد.
مشخصه HTML:
|
collisionBehavior |
نوع:
CollisionBehavior optional |
gmpClickable |
نوع:
boolean optionalAdvancedMarkerElementOptions.gmpClickable را ببینید.مشخصه HTML:
|
gmpDraggable |
نوع:
boolean optionalAdvancedMarkerElementOptions.gmpDraggable را ببینید. |
map |
نوع:
Map optionalAdvancedMarkerElementOptions.map را ببینید. |
position |
نوع:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAdvancedMarkerElementOptions.position را ببینید.مشخصه HTML:
|
title |
نوع:
stringAdvancedMarkerElementOptions.title را ببینید.مشخصه HTML:
|
zIndex |
نوع:
number optionalAdvancedMarkerElementOptions.zIndex را ببینید. |
|
نوع:
HTMLElementاین فیلد فقط خواندنی است. عنصر DOM که از نما پشتیبانی میکند. |
|
نوع:
Node optionalAdvancedMarkerElementOptions.content را ببینید. |
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید |
addListener |
addListener(eventName, handler)پارامترها:
مقدار برگشتی:
MapsEventListener شنونده رویداد حاصل.تابع شنونده ارائهشده را به نام رویداد ارائهشده در سیستم Maps Eventing اضافه میکند. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
رویدادها | |
|---|---|
click |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که روی عنصر AdvancedMarkerElement کلیک شود.با addEventListener() دردسترس نیست (بهجای آن از gmp-click استفاده کنید). |
drag |
function(event)متغیرهای مستقل:
این رویداد بهطور مکرر زمانی که کاربر AdvancedMarkerElement را میکشد، فعال میشود.با addEventListener() دردسترس نیست. |
dragend |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که کاربر کشیدن AdvancedMarkerElement را متوقف کند.با addEventListener() دردسترس نیست. |
dragstart |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که کاربر شروع به کشیدن AdvancedMarkerElement میکند.با addEventListener() دردسترس نیست. |
gmp-click |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که روی عنصر AdvancedMarkerElement کلیک شود. بهتر است با addEventListener() (بهجای addListener()) استفاده شود. |
میانای AdvancedMarkerElementOptions
میانا
google.maps.marker.AdvancedMarkerElementOptions
گزینههای ساختن AdvancedMarkerElement.
مشخصات | |
|---|---|
anchorLeft optional |
نوع:
string optionalپیشفرض: «-۵۰٪»
مقدار درصد طول CSS که برای جابهجایی نقطه لنگر نشانگر از گوشه بالا سمت چپ نشانگر استفاده میشود. این ویژگی زمانی مفید است که از تصویری استفاده میکنید که نقطه لنگری متفاوت از نقطه مرکزی پایین معمول نشانگر پیشفرض دارد. |
anchorTop optional |
نوع:
string optionalپیشفرض: «-۱۰۰٪»
مقدار درصد طول CSS که برای جابهجایی نقطه لنگر نشانگر از گوشه بالا سمت چپ نشانگر استفاده میشود. این ویژگی زمانی مفید است که از تصویری استفاده میکنید که نقطه لنگری متفاوت از نقطه مرکزی پایین معمول نشانگر پیشفرض دارد. |
collisionBehavior optional |
نوع:
CollisionBehavior optionalشمارشی که مشخص میکند AdvancedMarkerElement هنگام برخورد با AdvancedMarkerElement دیگر یا با برچسبهای نقشه پایه در نقشه بُرداری چگونه باید رفتار کند. توجه: برخورد |
content optional |
نوع:
Node optionalپیشفرض:
PinElement«عنصر DOM» که از تصویر AdvancedMarkerElement پشتیبانی میکند. توجه: |
gmpClickable optional |
نوع:
boolean optionalپیشفرض:
falseاگر true، AdvancedMarkerElement کلیککردنی خواهد بود و رویداد gmp-click را راهاندازی میکند، و برای اهداف دسترسپذیری تعاملی خواهد بود (مثلاً اجازه دادن به پیمایش صفحهکلید ازطریق کلیدهای جهتنما). |
gmpDraggable optional |
نوع:
boolean optionalپیشفرض:
falseاگر true باشد، AdvancedMarkerElement میتواند کشیده شود. توجه: |
map optional |
نوع:
Map optionalنقشهای که AdvancedMarkerElement روی آن نمایش داده میشود. نقشه برای نمایش AdvancedMarkerElement لازم است و اگر در ساختار ارائه نشده باشد، میتوان آن را با تنظیم AdvancedMarkerElement.map ارائه کرد. |
position optional |
نوع:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalموقعیت AdvancedMarkerElement را تنظیم میکند. AdvancedMarkerElement ممکن است بدون موقعیت ساخته شود، اما تا زمانی که موقعیت آن ارائه نشود (مثلاً ازطریق کنشها یا انتخابهای کاربر) نمایش داده نخواهد شد. موقعیت AdvancedMarkerElement را میتوان با تنظیم AdvancedMarkerElement.position ارائه کرد، اگر در ساختار ارائه نشده باشد. توجه: |
title optional |
نوع:
string optionalنوشتار شناور. اگر ارائه شود، نوشتار دسترسپذیری (مثلاً برای استفاده با صفحهخوانها) با مقدار ارائهشده به AdvancedMarkerElement اضافه خواهد شد. |
zIndex optional |
نوع:
number optionalهمه AdvancedMarkerElementها بهترتیب zIndex روی نقشه نمایش داده میشوند، بهطوریکه مقادیر بالاتر در جلوی AdvancedMarkerElementهای دارای مقادیر پایینتر نمایش داده میشوند. بهطور پیشفرض، AdvancedMarkerElementها براساس جایگاه عمودیشان در صفحه نمایش داده میشوند، بهطوریکه AdvancedMarkerElementهای پایینتر در جلوی AdvancedMarkerElementهای بالاتر در صفحه ظاهر میشوند. توجه داشته باشید که از zIndex برای کمک به تعیین اولویت نسبی بین «نشانگرهای پیشرفته» CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY نیز استفاده میشود. مقدار zIndex بالاتر نشاندهنده اولویت بالاتر است. |
کلاس AdvancedMarkerClickEvent
google.maps.marker.AdvancedMarkerClickEvent
کلاس
این رویداد با کلیک کردن روی «نشانگر پیشرفته» ایجاد شده است. با event.target.position به موقعیت نشانگر دسترسی پیدا کنید.
این کلاس
Event را گسترش میدهد.
با تماس با const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
PinElement کلاس
google.maps.marker.PinElement
کلاس
PinElement نشاندهنده عنصر DOM است که از شکل و نویسهنگاشت تشکیل شده است. شکل همان سبک بالون را دارد که در AdvancedMarkerElement یا Marker3DElement پیشفرض دیده میشود. گلیف یک عنصر DOM اختیاری است که بهشکل بادکنک نمایش داده میشود. PinElement ممکن است بسته به PinElement.scale خود نسبت ابعادی متفاوتی داشته باشد.
این کلاس
HTMLElement را گسترش میدهد.
این کلاس
PinElementOptions را پیادهسازی میکند.
با تماس با const {PinElement} = await google.maps.importLibrary("marker") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
PinElement |
PinElement([options])پارامترها:
|
مشخصات | |
|---|---|
background |
نوع:
string optionalPinElementOptions.background را ببینید. |
borderColor |
نوع:
string optionalPinElementOptions.borderColor را ببینید. |
glyphColor |
نوع:
string optionalPinElementOptions.glyphColor را ببینید. |
glyphSrc |
نوع:
URL|string optionalPinElementOptions.glyphSrc را ببینید. |
glyphText |
نوع:
string optionalPinElementOptions.glyphText را ببینید. |
scale |
نوع:
number optionalPinElementOptions.scale را ببینید. |
|
نوع:
HTMLElementاین فیلد فقط خواندنی است. عنصر DOM که از نما پشتیبانی میکند. |
|
را ببینید. |
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
میانای PinElementOptions
میانا
google.maps.marker.PinElementOptions
گزینههای ساختن PinElement.
مشخصات | |
|---|---|
background optional |
نوع:
string optionalرنگ پسزمینه شکل سنجاق. از هر مقدار رنگ CSS پشتیبانی میکند. |
borderColor optional |
نوع:
string optionalرنگ حاشیه شکل سنجاق. از هر مقدار رنگ CSS پشتیبانی میکند. |
|
عنصر DOM نمایشدادهشده در سنجاق. |
glyphColor optional |
نوع:
string optionalرنگ گلیف. از هر مقدار رنگ CSS پشتیبانی میکند. |
glyphSrc optional |
نوع:
URL|string optionalمنبع تصویر گلیف برای نمایش در سنجاق. |
glyphText optional |
نوع:
string optionalنوشتاری که در سنجاق نمایش داده میشود. |
scale optional |
نوع:
number optionalپیشفرض:
1مقیاس سنجاق. |