שיעור ב-AdvancedMarkerElement
כיתה google.maps.marker.AdvancedMarkerElement
הצגת מיקום במפה. חשוב להגדיר את position
להצגת AdvancedMarkerElement
.
הערה: השימוש כרכיב אינטרנט (למשל: באמצעות רכיב ה-HTML המותאם אישית <gmp-advanced-marker>
, זמין רק בערוץ v=beta
).
רכיב מותאם אישית:
<gmp-advanced-marker position="lat,lng" title="string"></gmp-advanced-marker>
הכיתה הזו מרחיבה את
HTMLElement
.
בכיתה הזו מיישמים את AdvancedMarkerElementOptions
.
כדי לקבל גישה, צריך להתקשר ל-const {AdvancedMarkerElement} = await google.maps.importLibrary("marker")
. כדאי לעיין בספריות בממשק ה-API של מפות Google JavaScript.
יצרן | |
---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options]) פרמטרים:
יצירת AdvancedMarkerElement עם האפשרויות שצוינו. אם צוינה מפה, תתבצע הוספה של AdvancedMarkerElement למפה במהלך הבנייה. |
נכסים | |
---|---|
collisionBehavior |
סוג:
CollisionBehavior optional |
content |
סוג:
Node optional |
element |
סוג:
HTMLElement השדה הזה הוא לקריאה בלבד. רכיב ה-DOM שמאחורי התצוגה. |
gmpDraggable |
סוג:
boolean optional |
map |
סוג:
Map optional |
position |
סוג:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional מאפיין HTML:
|
title |
סוג:
string מאפיין HTML:
|
zIndex |
סוג:
number optional |
שיטות | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) פרמטרים:
ערך החזרה:
void מגדירה פונקציה שתופיע בכל פעם שהאירוע שצוין יועבר ליעד. ראו addEventListener |
addListener |
addListener(eventName, handler) פרמטרים:
ערך החזרה:
MapsEventListener מאזין האירוע כתוצאה מכך.הפונקציה מוסיפה את פונקציית ההאזנה הנתונה לשם האירוע הנתון במערכת Eventing Maps. |
removeEventListener |
removeEventListener(type, listener[, options]) פרמטרים:
ערך החזרה:
void הסרה של event listener שנרשם בעבר עם addEventListener מהיעד. מידע נוסף זמין בקטע removeEventListener |
אירועים | |
---|---|
click |
function(event) ארגומנטים:
האירוע הזה מופעל כאשר לוחצים על הרכיב AdvancedMarkerElement .לא זמין עם addEventListener() (יש להשתמש ב-gmp-click במקום זאת). |
drag |
function(event) ארגומנטים:
|
dragend |
function(event) ארגומנטים:
|
dragstart |
function(event) ארגומנטים:
|
gmp-click |
function(event) ארגומנטים:
האירוע הזה מופעל כאשר לוחצים על הרכיב AdvancedMarkerElement . מומלץ להשתמש בו עם addEventListener() (במקום addListener() ). |
ממשק AdvancedMarkerElementOptions
ממשק google.maps.marker.AdvancedMarkerElementOptions
אפשרויות לבניית AdvancedMarkerElement
.
נכסים | |
---|---|
collisionBehavior optional |
סוג:
CollisionBehavior optional ספירה מציינת את ההתנהגות של AdvancedMarkerElement כאשר הוא מתנגש עם AdvancedMarkerElement אחר או עם התוויות של מפת הבסיס במפת וקטור. הערה: ההתנגשות בין |
content optional |
סוג:
Node optional ברירת מחדל:
PinElement.element רכיב ה-DOM מגבה את הרכיבים החזותיים של AdvancedMarkerElement . הערה: |
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 מוצגים במפה לפי סדר האינדקס שלהם, כאשר ערכים גבוהים יותר מוצגים לפני 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")
. כדאי לעיין בספריות בממשק ה-API של מפות Google JavaScript.
שיעור ב-PinElement
כיתה google.maps.marker.PinElement
PinElement
מייצג רכיב DOM המורכב מצורה ומגליף. לצורה הזו יש סגנון בלון זהה לזה שהוגדר בברירת המחדל של AdvancedMarkerElement
. הגליף הוא רכיב DOM אופציונלי שמוצג בצורת הבלון. לPinElement
יכול להיות יחס גובה-רוחב שונה, בהתאם לPinElement.scale
שלו.
הערה: עדיין אין תמיכה בשימוש כרכיב אינטרנט (למשל, שימוש כסיווג משנה של HTMLElement או דרך HTML).
הכיתה הזו מרחיבה את
HTMLElement
.
בכיתה הזו מיישמים את PinElementOptions
.
כדי לקבל גישה, צריך להתקשר ל-const {PinElement} = await google.maps.importLibrary("marker")
. כדאי לעיין בספריות בממשק ה-API של מפות Google JavaScript.
יצרן | |
---|---|
PinElement |
PinElement([options]) פרמטרים:
|
נכסים | |
---|---|
background |
סוג:
string optional |
borderColor |
סוג:
string optional |
element |
סוג:
HTMLElement השדה הזה הוא לקריאה בלבד. רכיב ה-DOM שמאחורי התצוגה. |
glyph |
|
glyphColor |
סוג:
string optional |
scale |
סוג:
number optional |
שיטות | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) פרמטרים:
ערך החזרה:
void הפונקציה הזו עדיין לא זמינה לשימוש. |
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. |
glyph optional |
רכיב ה-DOM שמוצג בסיכה. |
glyphColor optional |
סוג:
string optional צבע הגליף. תומך בכל ערך צבע של CSS. |
scale optional |
סוג:
number optional ברירת מחדל:
1 קנה המידה של הסיכה. |