AdvancedMarkerElement class
מחלקה 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ברירת מחדל: "-50%"
ערך אחוז אורך CSS שמשמש להסטת נקודת העיגון של הסמן מהפינה השמאלית העליונה של הסמן. האפשרות הזו שימושית כשמשתמשים ברכיב חזותי עם נקודת עיגון שונה מהנקודה הרגילה במרכז התחתון של סמן ברירת המחדל.
מאפיין HTML:
|
anchorTop |
סוג:
string optionalברירת מחדל: "-100%"
ערך אחוז אורך CSS שמשמש להסטת נקודת העיגון של הסמן מהפינה השמאלית העליונה של הסמן. האפשרות הזו שימושית כשמשתמשים ברכיב חזותי עם נקודת עיגון שונה מהנקודה הרגילה במרכז התחתון של סמן ברירת המחדל.
מאפיין HTML:
|
collisionBehavior |
סוג:
CollisionBehavior optional |
gmpClickable |
סוג:
boolean optionalמאפיין HTML:
|
gmpDraggable |
סוג:
boolean optional |
map |
סוג:
Map optional |
position |
סוג:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalמאפיין HTML:
|
title |
סוג:
stringמאפיין HTML:
|
zIndex |
סוג:
number optional |
|
סוג:
HTMLElementהשדה הזה הוא לקריאה בלבד. רכיב ה-DOM שמגבה את התצוגה. |
|
סוג:
Node optional |
Methods | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])פרמטרים:
ערך מוחזר:
voidמגדירה פונקציה שתופעל בכל פעם שהאירוע שצוין יועבר ליעד. מידע נוסף על addEventListener |
addListener |
addListener(eventName, handler)פרמטרים:
ערך מוחזר:
MapsEventListener רכיב event listener שנוצר.מוסיפה את פונקציית ה-listener הנתונה לשם האירוע הנתון במערכת האירועים של מפות Google. |
removeEventListener |
removeEventListener(type, listener[, options])פרמטרים:
ערך מוחזר:
voidהסרה מהיעד של רכיב event listener שנרשם בעבר באמצעות addEventListener. מידע נוסף זמין במאמר removeEventListener. |
אירועים | |
|---|---|
click |
function(event)ארגומנטים:
האירוע הזה מופעל כשלוחצים על הרכיב AdvancedMarkerElement.לא זמין עם addEventListener() (צריך להשתמש ב-gmp-click במקום זאת). |
drag |
function(event)ארגומנטים:
האירוע הזה מופעל שוב ושוב בזמן שהמשתמש גורר את AdvancedMarkerElement.לא זמין עם addEventListener(). |
dragend |
function(event)ארגומנטים:
|
dragstart |
function(event)ארגומנטים:
|
gmp-click |
function(event)ארגומנטים:
האירוע הזה מופעל כשלוחצים על הרכיב AdvancedMarkerElement. מומלץ להשתמש ב-addEventListener() (במקום ב-addListener()). |
ממשק AdvancedMarkerElementOptions
ממשק google.maps.marker.AdvancedMarkerElementOptions
אפשרויות ליצירת AdvancedMarkerElement.
מאפיינים | |
|---|---|
anchorLeft optional |
סוג:
string optionalברירת מחדל: "-50%"
ערך אחוז אורך CSS שמשמש להסטת נקודת העיגון של הסמן מהפינה השמאלית העליונה של הסמן. האפשרות הזו שימושית כשמשתמשים ברכיב חזותי עם נקודת עיגון שונה מהנקודה הרגילה במרכז התחתון של סמן ברירת המחדל. |
anchorTop optional |
סוג:
string optionalברירת מחדל: "-100%"
ערך אחוז אורך 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 אם הוא לא צוין ב-constructor. הערה: |
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 optional |
borderColor |
סוג:
string optional |
glyphColor |
סוג:
string optional |
glyphSrc |
סוג:
URL|string optional |
glyphText |
סוג:
string optional |
scale |
סוג:
number optional |
|
סוג:
HTMLElementהשדה הזה הוא לקריאה בלבד. רכיב ה-DOM שמגבה את התצוגה. |
|
|
Methods | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])פרמטרים:
ערך מוחזר:
voidמגדירה פונקציה שתופעל בכל פעם שהאירוע שצוין יועבר ליעד. אפשר לעיין במאמר בנושא addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])פרמטרים:
ערך מוחזר:
voidהסרה מהיעד של רכיב event listener שנרשם בעבר באמצעות 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קנה המידה של הסיכה. |