Data

מחלקה נתונים

google.maps.Data class
extends MVCObject
library "maps"

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

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

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

const {Data} = await google.maps.importLibrary("maps");
Data
Data([options])
פרמטרים:
יצירת אוסף ריק עם DataOptions.
add
add([feature])
פרמטרים:
ערך מוחזר: Data.Feature
מוסיפה תכונה לאוסף ומחזירה את התכונה שנוספה.

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

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

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

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

getMap
getMap()
פרמטרים: אין
ערך מוחזר: Map|null
החזרת המפה שבה מוצגות התכונות.
getStyle
getStyle()
פרמטרים: אין
ערך מוחזר: Data.StylingFunction|Data.StyleOptions|null
מקבל את הסגנון של כל התכונות באוסף.
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)
פרמטרים:
  • controls: Array<string> optional
הערך המוחזר: אין
ההגדרה קובעת אילו מצבי שרטוט זמינים לבחירת המשתמש, לפי הסדר שבו הם מוצגים. הוא לא צריך לכלול את מצב השרטוט null, שנוסף כברירת מחדל. אם המדיניות מוגדרת כ-null, אמצעי הבקרה של הציור מושבתים ולא מוצגים. מצבי השרטוט האפשריים הם "Point",‏ "LineString" או "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
פרמטרים:
  • drawingMode: string optional
הערך המוחזר: אין
מגדיר את מצב השרטוט הנוכחי של שכבת הנתונים הנתונה. מצב שרטוט של null אומר שהמשתמש יכול לבצע אינטראקציה עם המפה כרגיל, וקליקים לא משרטטים שום דבר. מצבי השרטוט האפשריים הם null,‏ "Point",‏ "LineString" או "Polygon".
setMap
setMap(map)
פרמטרים:
  • map: Map optional
הערך המוחזר: אין
הפונקציה מעבדת את התכונות במפה שצוינה. אם המפה מוגדרת לערך null, התכונות יוסרו מהמפה.
setStyle
setStyle(style)
פרמטרים:
הערך המוחזר: אין
הגדרת הסגנון של כל התכונות באוסף. סגנונות שצוינו לכל תכונה בנפרד באמצעות overrideStyle() ימשיכו לחול.

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

toGeoJson
toGeoJson(callback)
פרמטרים:
  • callback: function(Object): void
הערך המוחזר: אין
מייצא את התכונות באוסף לאובייקט 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)
ארגומנטים:
האירוע הזה מופעל כשמשחררים את הלחצן של העכבר (mouseup) על הגיאומטריה.
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
אופציונלי
סוג: ControlPosition optional
ברירת המחדל: ControlPosition.TOP_LEFT
המיקום של פקדי השרטוט במפה.
controls
אופציונלי
סוג: Array<string> optional
ברירת המחדל: null
מתאר אילו מצבי שרטוט זמינים לבחירת המשתמש, לפי הסדר שבו הם מוצגים. הוא לא צריך לכלול את מצב השרטוט null, שנוסף כברירת מחדל. אם המדיניות מוגדרת כ-null, אמצעי הבקרה של הציור מושבתים ולא מוצגים. מצבי השרטוט האפשריים הם "Point",‏ "LineString" או "Polygon".
drawingMode
אופציונלי
סוג: string optional
ברירת המחדל: null
מצב השרטוט הנוכחי של שכבת הנתונים הנתונה. מצב שרטוט של null אומר שהמשתמש יכול לבצע אינטראקציה עם המפה כרגיל, וקליקים לא משרטטים שום דבר. מצבי השרטוט האפשריים הם null,‏ "Point",‏ "LineString" או "Polygon".
featureFactory
אופציונלי
סוג: function(Data.Geometry): Data.Feature optional
כשהשרטוט מופעל ומשתמש משרטט גיאומטריה (נקודה, מחרוזת קווים או פוליגון), הפונקציה הזו נקראת עם הגיאומטריה הזו וצריכה להחזיר ישות שצריך להוסיף לשכבת הנתונים. אם לא מספקים featureFactory, ייווצר במקום זאת Feature ללא מזהה וללא מאפיינים מה-Geometry הזה. ברירת המחדל היא null.
style
אופציונלי
סגנון לכל הישויות באוסף. פרטים נוספים זמינים בשיטה setStyle() שלמעלה.

ממשק Data.GeoJsonOptions

ממשק google.maps.Data.GeoJsonOptions

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

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

Data.StyleOptions interface

ממשק google.maps.Data.StyleOptions

האפשרויות האלה קובעות איך הישות תופיע במפה.

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

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

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

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

function(Data.Feature): Data.StyleOptions

Data.Feature class

google.maps.Data.Feature ספריית
הכיתה "maps"

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

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

ממשק Data.FeatureOptions

ממשק google.maps.Data.FeatureOptions

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

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

ממשק Data.Geometry

ממשק google.maps.Data.Geometry

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

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

הכיתה Data.Point

google.maps.Data.Point class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.Point
Data.Point(latLng)
פרמטרים:
הפונקציה יוצרת Data.Point מהערך הנתון של LatLng או LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
פרמטרים:
  • callback: function(LatLng): void
הערך המוחזר: אין
get
get()
פרמטרים: אין
ערך מוחזר: LatLng
מחזירה את ה-LatLng הכלול.
getType
getType()
פרמטרים: אין
ערך מוחזר: string
מחזירה את המחרוזת "Point".

המחלקה Data.MultiPoint

google.maps.Data.MultiPoint class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPoint
Data.MultiPoint(elements)
פרמטרים:
הפונקציה יוצרת Data.MultiPoint מהערכים הנתונים של LatLng או LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
פרמטרים:
  • callback: function(LatLng): void
הערך המוחזר: אין
getArray
getArray()
פרמטרים: אין
ערך מוחזר: Array<LatLng>
הפונקציה מחזירה מערך של ה-LatLngs הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים:
  • n: number
ערך מוחזר: LatLng
מחזירה את ה-LatLng ה-n שכלול.
getLength
getLength()
פרמטרים: אין
ערך מוחזר: number
הפונקציה מחזירה את מספר ה-LatLng שכלולים.
getType
getType()
פרמטרים: אין
ערך מוחזר: string
מחזירה את המחרוזת "MultiPoint".

הכיתה Data.LineString

google.maps.Data.LineString class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.LineString
Data.LineString(elements)
פרמטרים:
הפונקציה יוצרת Data.LineString מהערכים הנתונים של LatLng או LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
פרמטרים:
  • callback: function(LatLng): void
הערך המוחזר: אין
getArray
getArray()
פרמטרים: אין
ערך מוחזר: Array<LatLng>
הפונקציה מחזירה מערך של LatLngs הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים:
  • n: number
ערך מוחזר: LatLng
מחזירה את ה-LatLng ה-n שכלול.
getLength
getLength()
פרמטרים: אין
ערך מוחזר: number
הפונקציה מחזירה את מספר ה-LatLng שכלולים.
getType
getType()
פרמטרים: אין
ערך מוחזר: string
מחזירה את המחרוזת "LineString".

הכיתה Data.MultiLineString

google.maps.Data.MultiLineString class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.MultiLineString
Data.MultiLineString(elements)
פרמטרים:
יוצרת Data.MultiLineString מהערכים של Data.LineString או ממערכים של מיקומים.
forEachLatLng
forEachLatLng(callback)
פרמטרים:
  • callback: function(LatLng): void
הערך המוחזר: אין
getArray
getArray()
פרמטרים: אין
ערך מוחזר: Array<Data.LineString>
הפונקציה מחזירה מערך של ה-Data.LineStrings הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים:
  • n: number
ערך מוחזר: Data.LineString
מחזירה את ה-Data.LineString ה-n שכלול.
getLength
getLength()
פרמטרים: אין
ערך מוחזר: number
הפונקציה מחזירה את מספר ה-Data.LineString שכלולים.
getType
getType()
פרמטרים: אין
ערך מוחזר: string
מחזירה את המחרוזת "MultiLineString".

הכיתה Data.LinearRing

google.maps.Data.LinearRing class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.LinearRing
Data.LinearRing(elements)
פרמטרים:
הפונקציה יוצרת Data.LinearRing מהערכים הנתונים של LatLng או LatLngLiteral.
forEachLatLng
forEachLatLng(callback)
פרמטרים:
  • callback: function(LatLng): void
הערך המוחזר: אין
getArray
getArray()
פרמטרים: אין
ערך מוחזר: Array<LatLng>
הפונקציה מחזירה מערך של ה-LatLngs הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים:
  • n: number
ערך מוחזר: LatLng
מחזירה את ה-LatLng ה-n שכלול.
getLength
getLength()
פרמטרים: אין
ערך מוחזר: number
הפונקציה מחזירה את מספר ה-LatLng שכלולים.
getType
getType()
פרמטרים: אין
ערך מוחזר: string
מחזירה את המחרוזת "LinearRing".

המחלקה Data.Polygon

google.maps.Data.Polygon class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.Polygon
Data.Polygon(elements)
פרמטרים:
יוצרת Data.Polygon מהערכים של Data.LinearRing או ממערכים של מיקומים.
forEachLatLng
forEachLatLng(callback)
פרמטרים:
  • callback: function(LatLng): void
הערך המוחזר: אין
getArray
getArray()
פרמטרים: אין
ערך מוחזר: Array<Data.LinearRing>
הפונקציה מחזירה מערך של ה-Data.LinearRings הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים:
  • n: number
ערך מוחזר: Data.LinearRing
מחזירה את ה-Data.LinearRing ה-n שכלול.
getLength
getLength()
פרמטרים: אין
ערך מוחזר: number
הפונקציה מחזירה את מספר ה-Data.LinearRing שכלולים.
getType
getType()
פרמטרים: אין
ערך מוחזר: string
מחזירה את המחרוזת "Polygon".

המחלקה Data.MultiPolygon

google.maps.Data.MultiPolygon class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.MultiPolygon
Data.MultiPolygon(elements)
יוצרת Data.MultiPolygon מהערכים של Data.Polygon או ממערכים של מיקומים.
forEachLatLng
forEachLatLng(callback)
פרמטרים:
  • callback: function(LatLng): void
הערך המוחזר: אין
getArray
getArray()
פרמטרים: אין
ערך מוחזר: Array<Data.Polygon>
הפונקציה מחזירה מערך של ה-Data.Polygons הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים:
  • n: number
ערך מוחזר: Data.Polygon
מחזירה את ה-Data.Polygon ה-n שכלול.
getLength
getLength()
פרמטרים: אין
ערך מוחזר: number
הפונקציה מחזירה את מספר ה-Data.Polygon שכלולים.
getType
getType()
פרמטרים: אין
ערך מוחזר: string
מחזירה את המחרוזת "MultiPolygon".

Data.GeometryCollection class

google.maps.Data.GeometryCollection class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
Data.GeometryCollection
Data.GeometryCollection(elements)
פרמטרים:
יוצר Data.GeometryCollection מאובייקטי הגיאומטריה או ה-LatLng שצוינו.
forEachLatLng
forEachLatLng(callback)
פרמטרים:
  • callback: function(LatLng): void
הערך המוחזר: אין
getArray
getArray()
פרמטרים: אין
ערך מוחזר: Array<Data.Geometry>
מחזירה מערך של אובייקטי הגיאומטריה הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray().
getAt
getAt(n)
פרמטרים:
  • n: number
ערך מוחזר: Data.Geometry
מחזירה את האובייקט הגיאומטרי ה-n שכלול.
getLength
getLength()
פרמטרים: אין
ערך מוחזר: number
מחזירה את מספר אובייקטי הגיאומטריה הכלולים.
getType
getType()
פרמטרים: אין
ערך מוחזר: string
מחזירה את המחרוזת "GeometryCollection".

ממשק Data.MouseEvent

google.maps.Data.MouseEvent interface
extends MapMouseEvent

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

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
אופציונלי
סוג: Data.Geometry optional
הגיאומטריה של הישות החדשה.
oldGeometry
אופציונלי
סוג: 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
סוג: *
הערך הקודם.