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