Data

הכיתה Data

google.maps.Data class

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

לכל 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
הפונקציה מוסיפה תכונה לאוסף ומחזירה את התכונה שנוספה.

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

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

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

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

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

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

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

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

toGeoJson
toGeoJson(callback)
פרמטרים: 
  • callbackfunction(Object): void
ערך המוחזר:  None
ייצוא המאפיינים באוסף לאובייקט GeoJSON.
עובר בירושה: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
addfeature
function(event)
ארגומנטים: 
האירוע הזה מופעל כשתכונה מסוימת מתווספת לאוסף.
click
function(event)
ארגומנטים: 
האירוע הזה מופעל אחרי לחיצה על הגיאומטריה.
contextmenu
function(event)
ארגומנטים: 
האירוע הזה מופעל כשאירוע contextmenu של 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
כשהציור מופעל והמשתמש מצייר גיאומטריה (נקודה, שורה של קווים או פוליגון), הפונקציה הזו נקראת עם הגיאומטריה הזו וצריך להחזיר ישות שצריך להוסיף לשכבת הנתונים. אם לא מציינים את featureFactory, במקום זאת נוצר Feature ללא מזהה וללא מאפיינים מהגיאומטריה הזו. ברירת המחדל היא null.
style optional
הסגנון של כל התכונות באוסף. פרטים נוספים זמינים בשיטה setStyle() שלמעלה.

הממשק Data.GeoJsonOptions

ממשק google.maps.Data.GeoJsonOptions

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

idPropertyName optional
סוג:  string optional
השם של מאפיין התכונה שישמש כמזהה התכונה. אם לא צוין, המערכת תשתמש במזהה התכונה של 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 ו-Polygon.
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 class

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

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

Data.Feature
Data.Feature([options])
פרמטרים: 
יצירת Feature עם האפשרויות הנתונות.
forEachProperty
forEachProperty(callback)
פרמטרים: 
  • callbackfunction(*, string): void
ערך המוחזר:  None
קריאה חוזרת של הפונקציה הנתונה, עם העברת ערך ושם של מאפיין בכל קריאה. סדר המחזור במאפיינים לא מוגדר.
getGeometry
getGeometry()
פרמטרים:  ללא
ערך המוחזר:  Data.Geometry
הפונקציה מחזירה את הגיאומטריה של התכונה.
getId
getId()
פרמטרים:  ללא
ערך המוחזר:  number|string|undefined
הפונקציה מחזירה את מזהה התכונה.
getProperty
getProperty(name)
פרמטרים: 
  • namestring
ערך המוחזר:  *
הפונקציה מחזירה את הערך של המאפיין המבוקש, או את הערך undefined אם המאפיין לא קיים.
removeProperty
removeProperty(name)
פרמטרים: 
  • namestring
ערך המוחזר:  None
הסרת הנכס בשם שצוין.
setGeometry
setGeometry(newGeometry)
פרמטרים: 
ערך המוחזר:  None
הגדרת הגיאומטריה של התכונה.
setProperty
setProperty(name, newValue)
פרמטרים: 
  • namestring
  • newValue*
ערך המוחזר:  None
הגדרת הערך של המאפיין שצוין. אם newValue שווה ל-undefined, הפעולה הזו שקולה לקריאה לפונקציה removeProperty.
toGeoJson
toGeoJson(callback)
פרמטרים: 
  • callbackfunction(Object): void
ערך המוחזר:  None
ייצוא התכונה לאובייקט 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
ערך המוחזר:  None
הפונקציה מפעילה שוב ושוב את הפונקציה הנתונה, ומעבירה נקודה מהגיאומטריה לפונקציה בכל הפעלה.
getType
getType()
פרמטרים:  ללא
ערך המוחזר:  string
הפונקציה מחזירה את הסוג של אובייקט הגיאומטריה. האפשרויות הן "Point",‏ "MultiPoint",‏ "LineString",‏ "MultiLineString",‏ "LinearRing",‏ "Polygon",‏ "MultiPolygon" או "GeometryCollection".

הכיתה Data.Point

google.maps.Data.Point class

גיאומטריה של נקודה מכילה 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
ערך המוחזר:  None
get
get()
פרמטרים:  ללא
ערך המוחזר:  LatLng
הפונקציה מחזירה את LatLng שמכיל ה-container.
getType
getType()
פרמטרים:  ללא
ערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "Point".

הכיתה Data.MultiPoint

google.maps.Data.MultiPoint class

גיאומטריה של 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
ערך המוחזר:  None
getArray
getArray()
פרמטרים:  ללא
ערך המוחזר:  Array<LatLng>
הפונקציה מחזירה מערך של ערכי LatLng הכלולים. בכל פעם שמפעילים את getArray(), מוחזר מערך חדש.
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך המוחזר:  LatLng
הפונקציה מחזירה את ה-LatLng ה-n בתוך ה-list.
getLength
getLength()
פרמטרים:  ללא
ערך המוחזר:  number
הפונקציה מחזירה את מספר ה-LatLng שכלולים ב-x.
getType
getType()
פרמטרים:  ללא
ערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "MultiPoint".

הכיתה Data.LineString

google.maps.Data.LineString class

גיאומטריה של 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
ערך המוחזר:  None
getArray
getArray()
פרמטרים:  ללא
ערך המוחזר:  Array<LatLng>
הפונקציה מחזירה מערך של ה-LatLngs הכלול. בכל פעם שמפעילים את getArray(), מוחזר מערך חדש.
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך המוחזר:  LatLng
הפונקציה מחזירה את ה-LatLng ה-n בתוך ה-list.
getLength
getLength()
פרמטרים:  ללא
ערך המוחזר:  number
הפונקציה מחזירה את מספר ה-LatLng שכלולים ב-x.
getType
getType()
פרמטרים:  ללא
ערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "LineString".

הכיתה Data.MultiLineString

google.maps.Data.MultiLineString class

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

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

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

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

הכיתה Data.LinearRing

google.maps.Data.LinearRing class

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

המחלקה הזו מטמיעה את 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
ערך המוחזר:  None
getArray
getArray()
פרמטרים:  ללא
ערך המוחזר:  Array<LatLng>
הפונקציה מחזירה מערך של ערכי LatLng הכלולים. בכל פעם שמפעילים את getArray(), מוחזר מערך חדש.
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך המוחזר:  LatLng
הפונקציה מחזירה את ה-LatLng ה-n בתוך ה-list.
getLength
getLength()
פרמטרים:  ללא
ערך המוחזר:  number
הפונקציה מחזירה את מספר ה-LatLng שכלולים ב-x.
getType
getType()
פרמטרים:  ללא
ערך המוחזר:  string
הפונקציה מחזירה את המחרוזת "LinearRing".

הכיתה Data.Polygon

google.maps.Data.Polygon class

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

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

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

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

הכיתה Data.MultiPolygon

google.maps.Data.MultiPolygon class

גיאומטריה של MultiPolygon מכילה מספר Data.Polygon.

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

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

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

הכיתה Data.GeometryCollection

google.maps.Data.GeometryCollection class

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

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

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

Data.GeometryCollection
Data.GeometryCollection(elements)
פרמטרים: 
יצירת Data.GeometryCollection מאובייקטי הגיאומטריה או מ-LatLngs נתונים.
forEachLatLng
forEachLatLng(callback)
פרמטרים: 
  • callbackfunction(LatLng): void
ערך המוחזר:  None
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

ממשק google.maps.Data.RemovePropertyEvent

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

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