Data

סיווג הנתונים

google.maps.Data סיווג

שכבה להצגת נתונים גיאו-מרחביים. ניתן להציג נקודות, מחרוזות קו ופוליגונים.

לכל Map יש אובייקט Data כברירת מחדל, לכן בדרך כלל אין צורך ליצור אובייקט כזה. לדוגמה:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
האובייקט Data הוא אוסף של Features.

הכיתה הזו משתרעת על פני MVCObject.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data
Data([options])
פרמטרים: 
יוצר אוסף ריק עם הערך הנתון של DataOptions.
add
add([feature])
פרמטרים: 
הערך המוחזר:  Data.Feature
הוספה של תכונה לאוסף והחזרת התכונה שכבר נוספה.

אם לתכונה יש מזהה, הוא יחליף כל תכונה קיימת בקולקציה באותו מזהה. אם לא סופקה ישות, תיווצר תכונה חדשה עם גיאומטריה אפסית וללא מאפיינים. אם הפרמטרים FeatureOptions ניתנים, תיווצר תכונה חדשה עם המאפיינים שצוינו.

חשוב לשים לב שהמזהים 1234 ו-'1234' זהים. הוספת תכונה עם המזהה 1234 תחליף תכונה עם המזהה '1234', ולהפך.

addGeoJson
addGeoJson(geoJson[, options])
פרמטרים: 
הערך המוחזר:  Array<Data.Feature>
הוספת תכונות של GeoJSON לאוסף. מספקים לשיטה הזו JSON מנותח. התכונות שיובאו מוחזרות. משמיע חריג אם לא ניתן לייבא את ה-GeoJSON.
contains
contains(feature)
פרמטרים: 
הערך המוחזר:  boolean
הפונקציה בודקת אם התכונה הנתונה נמצאת באוסף.
forEach
forEach(callback)
פרמטרים: 
ערך החזרה: ללא
מפעיל שוב ושוב את הפונקציה הנתונה ומעביר תכונה באוסף אל הפונקציה בכל הפעלה. סדר האיטרציה בין התכונות לא מוגדר.
getControlPosition
getControlPosition()
פרמטרים: ללא
הערך המוחזר:  ControlPosition
מחזירה את המיקום של פקדי השרטוט במפה.
getControls
getControls()
פרמטרים: ללא
הערך המוחזר:  Array<string>
פונקציה זו מחזירה את מצבי השרטוט שזמינים למשתמש לבחירה, לפי הסדר שבו הם מוצגים. המצב הזה לא כולל את מצב השרטוט null, שמתווסף כברירת מחדל. מצבי השרטוט האפשריים הם "Point", "LineString" או "Polygon".
getDrawingMode
getDrawingMode()
פרמטרים: ללא
הערך המוחזר:  string|null
מחזירה את מצב השרטוט הנוכחי של שכבת הנתונים הנתונה. מצב ציור של null פירושו שהמשתמש יכול לקיים אינטראקציה עם המפה כרגיל, וקליקים לא יציירו שום דבר. מצבי השרטוט האפשריים הם null, "Point", "LineString" או "Polygon".
getFeatureById
getFeatureById(id)
פרמטרים: 
  • idnumber|string
הערך המוחזר:  Data.Feature|undefined
מחזירה את התכונה עם המזהה הנתון, אם היא קיימת באוסף. אחרת, יש להחזיר undefined.

חשוב לשים לב שהמזהים 1234 ו-'1234' זהים. אפשר להשתמש בכל אחת מהן כדי לחפש את אותה תכונה.

getMap
getMap()
פרמטרים: ללא
הערך המוחזר:  Map
מחזירה את המפה שבה מוצגות התכונות.
getStyle
getStyle()
פרמטרים: ללא
הערך המוחזר:  Data.StylingFunction|Data.StyleOptions
קבלת הסגנון של כל התכונות באוסף.
loadGeoJson
loadGeoJson(url[, options, callback])
פרמטרים: 
ערך החזרה: ללא
טוען GeoJSON מכתובת URL ומוסיף את התכונות לאוסף.

הערה: הקובץ GeoJSON מאוחזר באמצעות XHR, ויכול להיות שהוא לא יפעל בכמה דומיינים. אם נתקלת בבעיות, מומלץ לאחזר את ה-GeoJSON באמצעות ספריית AJAX לבחירתך, ולאחר מכן לבצע קריאה אל addGeoJson().

overrideStyle
overrideStyle(feature, style)
פרמטרים: 
ערך החזרה: ללא
שינוי הסגנון של ישות. השינויים האלה יחולו בנוסף לסגנון שצוין על ידי setStyle(). מאפייני הסגנון שהוגדרו ל-null חוזרים לערך שצוין באמצעות setStyle().
remove
remove(feature)
פרמטרים: 
ערך החזרה: ללא
הסרה של תכונה מהאוסף.
revertStyle
revertStyle([feature])
פרמטרים: 
ערך החזרה: ללא
הסרת ההשפעה של overrideStyle() הקריאות הקודמות. הסגנון של התכונה הנתונה חוזר לסגנון שצוין על ידי setStyle().

אם לא צוינה תכונה, הסגנון של כל התכונות בוטל.

setControlPosition
setControlPosition(controlPosition)
פרמטרים: 
ערך החזרה: ללא
הגדרת המיקום של פקדי השרטוט במפה.
setControls
setControls(controls)
פרמטרים: 
  • controlsArray<string>
ערך החזרה: ללא
המדיניות הזו מגדירה את מצבי השרטוט שזמינים שהמשתמש יכול לבחור, לפי סדר ההצגה שלהם. אין לכלול את מצב השרטוט null, שמתווסף כברירת מחדל. אם הערך הוא null, פקדי השרטוט מושבתים ולא מוצגים. מצבי השרטוט האפשריים הם "Point", "LineString" או "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
פרמטרים: 
  • drawingModestring optional
ערך החזרה: ללא
הגדרת מצב השרטוט הנוכחי של שכבת הנתונים הנתונה. מצב ציור של null פירושו שהמשתמש יכול לקיים אינטראקציה עם המפה כרגיל, וקליקים לא יציירו שום דבר. מצבי השרטוט האפשריים הם null, "Point", "LineString" או "Polygon".
setMap
setMap(map)
פרמטרים: 
ערך החזרה: ללא
הצגת התכונות במפה שצוינה. אם קובעים במדיניות את הערך null, התכונות יוסרו מהמפה.
setStyle
setStyle(style)
פרמטרים: 
ערך החזרה: ללא
הגדרת הסגנון של כל התכונות באוסף. סגנונות שצוינו לכל תכונה באמצעות overrideStyle() ממשיכים לחול.

העבר אובייקט עם אפשרויות הסגנון הרצויות, או פונקציה שמחשבת את הסגנון עבור כל תכונה. הפונקציה תופעל בכל פעם שמאפיינים של תכונה יתעדכנו.

toGeoJson
toGeoJson(callback)
פרמטרים: 
  • callbackfunction(Object): void
ערך החזרה: ללא
ייצוא התכונות שבאוסף לאובייקט GeoJSON.
עברה בירושה: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
ארגומנטים: 
האירוע הזה מופעל כשנוספה תכונה לאוסף.
click
function(event)
ארגומנטים: 
האירוע הזה מופעל בעקבות קליק על גיאומטריה.
contextmenu
function(event)
ארגומנטים: 
האירוע הזה מופעל כשאירוע תפריט ההקשר של DOM מופעל בגיאומטריה.
dblclick
function(event)
ארגומנטים: 
האירוע הזה מופעל בעקבות לחיצה כפולה על הגיאומטריה.
mousedown
function(event)
ארגומנטים: 
האירוע הזה מופעל לצורך העברת עכבר כלפי מטה בגיאומטריה.
mouseout
function(event)
ארגומנטים: 
האירוע הזה מופעל כשהעכבר עוזב את אזור הגיאומטריה.
mouseover
function(event)
ארגומנטים: 
האירוע הזה מופעל כשהעכבר נכנס לאזור של הגיאומטריה.
mouseup
function(event)
ארגומנטים: 
האירוע הזה מופעל בעקבות העברת עכבר בגיאומטריה.
removefeature
function(event)
ארגומנטים: 
האירוע הזה מופעל כשמתבצעת הסרה של תכונה מהאוסף.
removeproperty
function(event)
ארגומנטים: 
האירוע הזה מופעל כאשר מאפיין של תכונה מוסר.
setgeometry
function(event)
ארגומנטים: 
האירוע הזה מופעל כאשר מוגדרת גיאומטריה של ישות.
setproperty
function(event)
ארגומנטים: 
האירוע הזה מופעל כאשר מוגדר מאפיין של תכונה.
rightclick
function(event)
ארגומנטים: 
האירוע הזה מופעל בעקבות לחיצה ימנית על הגיאומטריה.

ממשק Data.DataOptions

ממשק google.maps.Data.DataOptions

אובייקט DataOptions שמשמש להגדרת המאפיינים שהמפתח יכול להגדיר באובייקט Data.

map
סוג:  Map
מפה שבה יוצגו התכונות שבאוסף.
controlPosition optional
סוג:  ControlPosition optional
ברירת מחדל: ControlPosition.TOP_LEFT
המיקום של פקדי השרטוט במפה.
controls optional
סוג:  Array<string> optional
ברירת מחדל: null
מתאר אילו מצבי ציור זמינים למשתמש לבחירה, לפי סדר ההצגה שלהם. אין לכלול את מצב השרטוט null, שמתווסף כברירת מחדל. אם הערך הוא null, פקדי השרטוט מושבתים ולא מוצגים. מצבי השרטוט האפשריים הם "Point", "LineString" או "Polygon".
drawingMode optional
סוג:  string optional
ברירת מחדל: null
מצב השרטוט הנוכחי של שכבת הנתונים הנתונה. מצב ציור של null פירושו שהמשתמש יכול לקיים אינטראקציה עם המפה כרגיל, וקליקים לא יציירו שום דבר. מצבי השרטוט האפשריים הם null, "Point", "LineString" או "Polygon".
featureFactory optional
סוג:  function(Data.Geometry): Data.Feature optional
כאשר השרטוט מופעל ומשתמש מצייר גיאומטריה (נקודה, מחרוזת קו או פוליגון), מתבצעת קריאה לפונקציה הזו עם אותה גיאומטריה והיא אמורה להחזיר תכונה שאמורה להתווסף לשכבת הנתונים. אם לא תספקו את המאפיין featurefactor, המערכת תיצור תכונה ללא מזהה וללא מאפיינים מהגיאומטריה הזו במקום זאת. ברירת המחדל היא null.
style optional
סגנון עבור כל התכונות באוסף. פרטים נוספים זמינים בשיטת setStyle() שלמעלה.

ממשק Data.GeoJsonOptions

ממשק google.maps.Data.GeoJsonOptions

פרמטרים אופציונליים לייבוא GeoJSON.

idPropertyName optional
סוג:  string optional
שם הנכס לשימוש כמזהה התכונה. אם לא צוין מזהה תכונה של GeoJSON, ייעשה שימוש במזהה התכונה של GeoJSON.

ממשק Data.StyleOptions

ממשק google.maps.Data.StyleOptions

אפשרויות אלה מציינות את האופן שבו העצם אמור להופיע כאשר הוא מוצג במפה.

animation optional
סוג:  Animation optional
האנימציה שמופעלת בזמן הוספת הסמן למפה. ההנחה רלוונטית רק לגיאומטריה של נקודות.
clickable optional
סוג:  boolean optional
ברירת מחדל: true
אם true, הסמן מקבל אירועי עכבר ומגע.
cursor optional
סוג:  string optional
סמן העכבר להצגה בעת העברת העכבר. ההנחה רלוונטית רק לגיאומטריה של נקודות.
draggable optional
סוג:  boolean optional
ברירת מחדל: false
אם הערך הוא true, ניתן לגרור את האובייקט ברחבי המפה והגאומטריה של הישות הבסיסית תתעדכן.
editable optional
סוג:  boolean optional
ברירת מחדל: false
אם הערך true, ניתן לערוך את האובייקט על ידי גרירת נקודות בקרה. הגיאומטריה של התכונה הבסיסית תתעדכן. חל רק על גיאומטריות של LineString ופוליגון.
fillColor optional
סוג:  string optional
צבע המילוי. כל צבעי ה-CSS3 נתמכים, מלבד צבעים מורחבים עם שם. רלוונטי רק לגבי גיאומטריה של פוליגונים.
fillOpacity optional
סוג:  number optional
שקיפות המילוי בין 0.0 ל-1.0. רלוונטי רק לגבי גיאומטריה של פוליגונים.
icon optional
סוג:  string|Icon|Symbol optional
סמל של החזית. אם מזינים מחרוזת, המערכת מתייחסת אליה כאילו הייתה Icon עם המחרוזת url. ההנחה רלוונטית רק לגיאומטריה של נקודות.
icons optional
סוג:  Array<IconSequence> optional
הסמלים שיש להציג לאורך קו פוליגוני. רלוונטי רק לגיאומטריה של קווים.
label optional
סוג:  string|MarkerLabel optional
הוספת תווית לסמן. התווית יכולה להיות מחרוזת או אובייקט MarkerLabel. ההנחה רלוונטית רק לגיאומטריה של נקודות.
opacity optional
סוג:  number optional
שקיפות הסמן בין 0.0 ל-1.0. ההנחה רלוונטית רק לגיאומטריה של נקודות.
shape optional
סוג:  MarkerShape optional
מגדיר את מפת התמונה המשמשת לזיהוי התאמות. ההנחה רלוונטית רק לגיאומטריה של נקודות.
strokeColor optional
סוג:  string optional
צבע הקו. כל צבעי ה-CSS3 נתמכים, מלבד צבעים מורחבים עם שם. חל רק על גיאומטריה של קווים ופוליגונים.
strokeOpacity optional
סוג:  number optional
שקיפות הקו בין 0.0 ל-1.0. חל רק על גיאומטריה של קווים ופוליגונים.
strokeWeight optional
סוג:  number optional
עובי הקו בפיקסלים. חל רק על גיאומטריה של קווים ופוליגונים.
title optional
סוג:  string optional
גלילת טקסט. ההנחה רלוונטית רק לגיאומטריה של נקודות.
visible optional
סוג:  boolean optional
ברירת מחדל: true
האם התכונה גלויה.
zIndex optional
סוג:  number optional
כל הישויות מוצגות במפה לפי סדר ה-zIndex שלהן, כאשר ערכים גבוהים יותר מוצגים לפני פריטים עם ערכים נמוכים יותר. סמנים מוצגים תמיד לפני מחרוזות שורה ופוליגונים.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

פונקציה המחשבת את המראה של ישות.

השיטה Data.setStyle() יכולה לקבל פונקציית עיצוב. כדאי להשתמש באפשרות הזו כשהתכונות צריכות להופיע באופן שונה, בהתאם למאפיינים שלהן. אפשר למצוא מידע נוסף על תכונות עיצוב במדריך למפתחים.

function(Data.Feature): Data.StyleOptions

הסיווג Data.Feature

google.maps.Data.Feature סיווג

לישות יש גיאומטריה, מזהה וקבוצת מאפיינים.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.Feature
Data.Feature([options])
פרמטרים: 
יצירת תכונה עם האפשרויות הנתונות.
forEachProperty
forEachProperty(callback)
פרמטרים: 
  • callbackfunction(*, string): void
ערך החזרה: ללא
מפעיל שוב ושוב את הפונקציה הנתונה ומעביר ערך ושם של מאפיין בכל הפעלה. סדר האיטרציה בין המאפיינים לא מוגדר.
getGeometry
getGeometry()
פרמטרים: ללא
הערך המוחזר:  Data.Geometry
מחזירה את הגיאומטריה של העצם.
getId
getId()
פרמטרים: ללא
הערך המוחזר:  number|string|undefined
מחזירה את מזהה התכונה.
getProperty
getProperty(name)
פרמטרים: 
  • namestring
הערך המוחזר:  *
מחזירה את הערך של הנכס המבוקש, או undefined אם הנכס לא קיים.
removeProperty
removeProperty(name)
פרמטרים: 
  • namestring
ערך החזרה: ללא
הסרת הנכס עם השם הנתון.
setGeometry
setGeometry(newGeometry)
פרמטרים: 
ערך החזרה: ללא
מגדיר את הגיאומטריה של הישות.
setProperty
setProperty(name, newValue)
פרמטרים: 
  • namestring
  • newValue*
ערך החזרה: ללא
קביעת הערך של המאפיין שצוין. אם הערך של newValue הוא undefined, הדבר מקביל לקריאה ל-removeProperty.
toGeoJson
toGeoJson(callback)
פרמטרים: 
  • callbackfunction(Object): void
ערך החזרה: ללא
מייצא את התכונה לאובייקט GeoJSON.
removeproperty
function(event)
ארגומנטים: 
האירוע הזה מופעל כאשר מאפיין של תכונה מוסר.
setgeometry
function(event)
ארגומנטים: 
האירוע הזה מופעל כאשר מוגדרת גיאומטריה של תכונה.
setproperty
function(event)
ארגומנטים: 
האירוע הזה מופעל כאשר מוגדר מאפיין של תכונה.

ממשק Data.FeatureOptions

ממשק google.maps.Data.FeatureOptions

פרמטרים אופציונליים ליצירת Data.Feature אובייקטים.

geometry optional
הגיאומטריה של העצם. אם לא צוין דבר בעת בניית ישות, הגיאומטריה של התכונה תהיה null. אם נותנים אובייקט LatLng או LatLngLiteral, הם יומרו לגיאומטריה Data.Point.
id optional
סוג:  number|string optional
מזהה התכונה הוא אופציונלי. אם סופקה, ניתן להשתמש בה כדי לחפש את התכונה באובייקט Data באמצעות השיטה getFeatureById(). לידיעתך, לא ניתן לשנות את המזהה של עצם.
properties optional
סוג:  Object optional
מאפייני התכונה. זהו מיפוי שרירותי של שמות נכסים לערכים.

ממשק Data.Geometry

ממשק google.maps.Data.Geometry

מחלקת על לאובייקטים גיאומטריים שונים.

forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
מפעילה שוב ושוב את הפונקציה הנתונה ומעבירה נקודה מהגיאומטריה לפונקציה בכל הפעלה.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
מחזירה את סוג האובייקט של הגיאומטריה. האפשרויות הן "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" או "GeometryCollection".

מחלקה של Data.Point

google.maps.Data.Point סיווג

גיאומטריית של נקודות מכילה LatLng יחיד.

במחלקה הזו מוטמעת Data.Geometry.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.Point
Data.Point(latLng)
פרמטרים: 
הפונקציה בונה Data.Point מה-LatLng או מ-LatLngLiteral הנתונים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
get
get()
פרמטרים: ללא
הערך המוחזר:  LatLng
מחזירה את הערך הכלול LatLng.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "Point".

מחלקה של Data.MultiPoint

google.maps.Data.MultiPoint סיווג

גיאומטריה מרובת נקודות מכילה מספר של LatLng.

במחלקה הזו מוטמעת Data.Geometry.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.MultiPoint
Data.MultiPoint(elements)
פרמטרים: 
הפונקציה בונה Data.MultiPoint מה-LatLng או מה-LatLngLiteral הנתונים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
הערך המוחזר:  Array<LatLng>
מחזירה מערך של ה-LatLngs הכלולים. מערך חדש מוחזר בכל פעם קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
הערך המוחזר:  LatLng
מחזירה את LatLng של n.
getLength
getLength()
פרמטרים: ללא
הערך המוחזר:  number
מחזירה את מספר ה-LatLng שנכללים.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "MultiPoint".

המחלקה Data.LineString

google.maps.Data.LineString סיווג

גיאומטריה של LineString מכילה מספר של LatLng.

במחלקה הזו מוטמעת Data.Geometry.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.LineString
Data.LineString(elements)
פרמטרים: 
הפונקציה בונה Data.LineString מה-LatLng או מה-LatLngLiteral הנתונים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
הערך המוחזר:  Array<LatLng>
מחזירה מערך של ה-LatLngs שנכלל. מערך חדש מוחזר בכל פעם קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
הערך המוחזר:  LatLng
מחזירה את LatLng של n.
getLength
getLength()
פרמטרים: ללא
הערך המוחזר:  number
מחזירה את מספר ה-LatLng שנכללים.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "LineString".

מחלקה Data.MultiLineString

google.maps.Data.MultiLineString סיווג

גיאומטריה מרובת שורות מכילה מספר של LineString.

במחלקה הזו מוטמעת Data.Geometry.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.MultiLineString
Data.MultiLineString(elements)
פרמטרים: 
הפונקציה בונה Data.MultiLineString מה-Data.LineString או ממערכי המיקומים הנתונים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
הערך המוחזר:  Array<Data.LineString>
מחזירה מערך של ה-Data.LineStrings הכלולים. מערך חדש מוחזר בכל פעם קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
הערך המוחזר:  Data.LineString
מחזירה את Data.LineString של n.
getLength
getLength()
פרמטרים: ללא
הערך המוחזר:  number
מחזירה את מספר ה-Data.LineString שנכללים.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "MultiLineString".

המחלקה Data.LinearRing

google.maps.Data.LinearRing סיווג

גיאומטריה של לינארית מכילה מספר של LatLngs, שמייצגים מחרוזת LineString סגורה. אין צורך שה-LatLng הראשון יהיה שווה ל-LatLng האחרון. ה-לינארי סוגר באופן מרומז.

במחלקה הזו מוטמעת Data.Geometry.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.LinearRing
Data.LinearRing(elements)
פרמטרים: 
הפונקציה בונה Data.LinearRing מה-LatLng או מה-LatLngLiteral הנתונים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
הערך המוחזר:  Array<LatLng>
מחזירה מערך של ה-LatLngs הכלולים. מערך חדש מוחזר בכל פעם קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
הערך המוחזר:  LatLng
מחזירה את LatLng של n.
getLength
getLength()
פרמטרים: ללא
הערך המוחזר:  number
מחזירה את מספר ה-LatLng שנכללים.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "LinearRing".

המחלקה של Data.Polygon

google.maps.Data.Polygon סיווג

גיאומטריה של פוליגונים מכילה מספר של Data.LinearRing. הטבעת הלינארית הראשונה חייבת להיות הגבול החיצוני של הפוליגון, והטבעות הלינאריות הבאות חייבות להיות גבולות פנימיים, שנקראים גם חורים. כאן אפשר לראות את הפוליגון לדוגמה עם חור.

במחלקה הזו מוטמעת Data.Geometry.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.Polygon
Data.Polygon(elements)
פרמטרים: 
הפונקציה בונה Data.Polygon מה-Data.LinearRing או ממערכי המיקומים הנתונים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
הערך המוחזר:  Array<Data.LinearRing>
מחזירה מערך של ה-Data.LinearRings הכלולים. מערך חדש מוחזר בכל פעם קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
הערך המוחזר:  Data.LinearRing
מחזירה את Data.LinearRing של n.
getLength
getLength()
פרמטרים: ללא
הערך המוחזר:  number
מחזירה את מספר ה-Data.LinearRing שנכללים.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "Polygon".

מחלקה של Data.MultiPolygon

google.maps.Data.MultiPolygon סיווג

גיאומטריה מרובת פוליגונים מכילה מספר של Data.Polygon.

במחלקה הזו מוטמעת Data.Geometry.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.MultiPolygon
Data.MultiPolygon(elements)
הפונקציה בונה Data.MultiPolygon מה-Data.Polygon או ממערכי המיקומים הנתונים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
הערך המוחזר:  Array<Data.Polygon>
מחזירה מערך של ה-Data.Polygons הכלולים. מערך חדש מוחזר בכל פעם קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
הערך המוחזר:  Data.Polygon
מחזירה את Data.Polygon של n.
getLength
getLength()
פרמטרים: ללא
הערך המוחזר:  number
מחזירה את מספר ה-Data.Polygon שנכללים.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "MultiPolygon".

המחלקה של Data.GeometryCollection

google.maps.Data.GeometryCollection סיווג

אוסף GeometryCollection מכיל מספר אובייקטים גיאומטריים. כל אובייקט מסוג LatLng או LatLngLiteral מומר באופן אוטומטי ל-Data.Point אובייקטים גיאומטריים.

במחלקה הזו מוטמעת Data.Geometry.

ניתן לגשת באמצעות חיוג אל const {Data} = await google.maps.importLibrary("maps"). ראה ספריות ב-Maps JavaScript API.

Data.GeometryCollection
Data.GeometryCollection(elements)
פרמטרים: 
בונה Data.GeometryCollection מאובייקטים בגיאומטריה הנתונים או מהאובייקטים LatLng.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
הערך המוחזר:  Array<Data.Geometry>
מחזירה מערך של אובייקטי הגיאומטריה הכלולים. מערך חדש מוחזר בכל פעם קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
הערך המוחזר:  Data.Geometry
מחזירה את אובייקט הגיאומטריה הכלולה בגודל n.
getLength
getLength()
פרמטרים: ללא
הערך המוחזר:  number
מחזירה את מספר האובייקטים בגיאומטריה הנכללים.
getType
getType()
פרמטרים: ללא
הערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "GeometryCollection".

ממשק Data.MouseEvent

ממשק google.maps.Data.MouseEvent

האובייקט הזה מועבר למטפלי אירועי עכבר באובייקט Data.

הממשק הזה פועל ב-MapMouseEvent.

feature
סוג:  Data.Feature
התכונה שיצרה את אירוע העכבר.
עברה בירושה: domEvent, latLng
עברה בירושה: stop

ממשק Data.AddFeatureEvent

ממשק google.maps.Data.AddFeatureEvent

המאפיינים של אירוע addfeature.

feature
סוג:  Data.Feature
התכונה שנוספה אל FeatureCollection.

ממשק Data.RemoveFeatureEvent

ממשק google.maps.Data.RemoveFeatureEvent

המאפיינים של אירוע removefeature.

feature
סוג:  Data.Feature
התכונה שהוסרה מFeatureCollection.

ממשק Data.SetGeometryEvent

ממשק google.maps.Data.SetGeometryEvent

המאפיינים של אירוע setgeometry.

feature
סוג:  Data.Feature
התכונה שהגיאומטריה שלה הוגדרה.
newGeometry optional
סוג:  Data.Geometry optional
הגיאומטריה של התכונה החדשה.
oldGeometry optional
סוג:  Data.Geometry optional
הגיאומטריה של התכונה הקודמת.

ממשק Data.SetPropertyEvent

ממשק google.maps.Data.SetPropertyEvent

המאפיינים של אירוע setproperty.

feature
סוג:  Data.Feature
התכונה שהנכס שלה הוגדר.
name
סוג:  string
שם הנכס.
newValue
סוג:  *
הערך החדש.
oldValue
סוג:  *
הערך הקודם. אם הנכס יתווסף, הערך יהיה undefined.

Data.RemovePropertyEvent interface

ממשק google.maps.Data.RemovePropertyEvent

המאפיינים של אירוע removeproperty.

feature
סוג:  Data.Feature
התכונה שהנכס שלה הוסר.
name
סוג:  string
שם הנכס.
oldValue
סוג:  *
הערך הקודם.