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"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

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

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

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

addGeoJson
addGeoJson(geoJson[, options])
פרמטרים: 
ערך החזרה:  Array<Data.Feature>
הוספת אוסף של GeoJSON לאוסף. השיטה הזו מספקת קובץ JSON מנותח. התכונות המיובאות יוחזרו. זוהי דוגמה לחריגה אם לא ניתן לייבא את קובץ ה-JSONJSON.
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()
פרמטרים: ללא
קבלת הסגנון לכל התכונות באוסף.
loadGeoJson
loadGeoJson(url[, options, callback])
פרמטרים: 
ערך החזרה: ללא
טעינת GeoJSON מכתובת URL והוספה של התכונות לאוסף.

הערה: ה-geoJSON מאוחזר באמצעות XHR, ויכול להיות שהוא לא יפעל בדומיינים שונים. אם תיתקלו בבעיות, אנחנו ממליצים לאחזר את ה-JSONJSON באמצעות ספריית 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.DataOption

ממשק google.maps.Data.DataOptions

אובייקט DataOption המשמש להגדרת המאפיינים שמפתח יכול להגדיר באובייקט 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
כשהשרטוט מופעל, והמשתמש מצייר גיאומטריה (נקודה, מחרוזת קו או מצולע), הפונקציה הזו נקראת עם הגיאומטריה הזו והיא צריכה להחזיר תכונה שתתווסף לשכבת הנתונים. אם לא מספקים את מפעל הייצור, במקום זאת לא תיווצר תכונה ללא מזהה ונכסים. ברירת המחדל היא null.
style optional
סגנון לכל התכונות באוסף. לפרטים נוספים, אפשר לעיין במאמר setStyle().

ממשק Data.geoJsonOptions

ממשק google.maps.Data.GeoJsonOptions

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

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

ממשק Data.StyleOption

ממשק 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
כל התכונות מוצגות במפה לפי סדר האינדקס שלהן, עם ערכים גבוהים יותר לפני תכונות עם ערכים נמוכים יותר. הסמנים מוצגים תמיד לפני מחרוזות קו ומצולעים.

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"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

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"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

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

גיאומטריה ב-MultiPoint מכילה מספר LatLng.

לכיתה הזו מיושם Data.Geometry.

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

Data.MultiPoint
Data.MultiPoint(elements)
פרמטרים: 
הפונקציה בונה את Data.MultiPoint מה-LatLng או מה-LatLngLiteralהנתנו.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
ערך החזרה:  Array<LatLng>
מחזירה מערך של LatLng הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך החזרה:  LatLng
פונקציה זו מחזירה את ה-n מתוך LatLng.
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"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

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
פונקציה זו מחזירה את ה-n מתוך LatLng.
getLength
getLength()
פרמטרים: ללא
ערך החזרה:  number
מחזירה את המספר של LatLng שניות הכלולות.
getType
getType()
פרמטרים: ללא
ערך החזרה:  string
מחזירה את המחרוזת "LineString".

המחלקה Data.MultiLineString

מחלקה google.maps.Data.MultiLineString

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

לכיתה הזו מיושם Data.Geometry.

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

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

המחלקה Data.לינאריRing

מחלקה google.maps.Data.LinearRing

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

לכיתה הזו מיושם Data.Geometry.

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

Data.LinearRing
Data.LinearRing(elements)
פרמטרים: 
הפונקציה בונה את Data.LinearRing מה-LatLng או מה-LatLngLiteralהנתנו.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
ערך החזרה:  Array<LatLng>
מחזירה מערך של LatLng הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך החזרה:  LatLng
פונקציה זו מחזירה את ה-n מתוך LatLng.
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"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

Data.Polygon
Data.Polygon(elements)
פרמטרים: 
הפונקציה בונה Data.Polygon מ-Data.LinearRing או ממערכי המיקומים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
ערך החזרה:  Array<Data.LinearRing>
מחזירה מערך של Data.LinearRing הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך החזרה:  Data.LinearRing
פונקציה זו מחזירה את ה-n מתוך Data.LinearRing.
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"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

Data.MultiPolygon
Data.MultiPolygon(elements)
הפונקציה בונה Data.MultiPolygon מ-Data.Polygon או ממערכי המיקומים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך החזרה: ללא
getArray
getArray()
פרמטרים: ללא
ערך החזרה:  Array<Data.Polygon>
מחזירה מערך של Data.Polygon הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך החזרה:  Data.Polygon
פונקציה זו מחזירה את ה-n מתוך Data.Polygon.
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"). יש לעיין בספריות ב-API של מפות Google ל-JavaScript.

Data.GeometryCollection
Data.GeometryCollection(elements)
פרמטרים: 
בונה Data.GeometryCollection מהאובייקטים הגיאומטריים הנתונים או מ-LatLngs.
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

האובייקט מועבר לרכיבי handler של אירועי עכבר באובייקט 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

ממשק google.maps.Data.RemovePropertyEvent

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

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