Data

Data class

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

Data.GeoJsonOptions interface

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 class

google.maps.Data.Feature class

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

אפשר להתקשר אל 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 class

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

Data.MultiPoint class

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

Data.LineString class

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

Data.MultiLineString class

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
ערך מוחזר:  אין
getArray
getArray()
פרמטרים:  אין
ערך מוחזר:  Array<Data.LineString>
מחזירה מערך של רכיבי Data.LineString שכלולים בה. מערך חדש מוחזר בכל פעם שמבצעים קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך מוחזר:  Data.LineString
מחזירה את n-th contained Data.LineString.
getLength
getLength()
פרמטרים:  אין
ערך מוחזר:  number
הפונקציה מחזירה את מספר התווים Data.LineString שמופיעים בתוך המחרוזת.
getType
getType()
פרמטרים:  אין
ערך מוחזר:  string
הפונקציה מחזירה את המחרוזת "MultiLineString".

Data.LinearRing class

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

Data.Polygon class

google.maps.Data.Polygon class

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

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

Data.MultiPolygon class

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
ערך מוחזר:  אין
getArray
getArray()
פרמטרים:  אין
ערך מוחזר:  Array<Data.Polygon>
מחזירה מערך של רכיבי Data.Polygon שכלולים בה. מערך חדש מוחזר בכל פעם שמבצעים קריאה ל-getArray().
getAt
getAt(n)
פרמטרים: 
  • nnumber
ערך מוחזר:  Data.Polygon
מחזירה את n-th contained Data.Polygon.
getLength
getLength()
פרמטרים:  אין
ערך מוחזר:  number
הפונקציה מחזירה את מספר התווים Data.Polygon שמופיעים בתוך המחרוזת.
getType
getType()
פרמטרים:  אין
ערך מוחזר:  string
הפונקציה מחזירה את המחרוזת "MultiPolygon".

Data.GeometryCollection class

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 מאובייקטים גיאומטריים נתונים או מ-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 interface

google.maps.Data.MouseEvent ממשק

האובייקט הזה מועבר ל-handlers של אירועי עכבר באובייקט Data.

הממשק הזה מרחיב את MapMouseEvent.

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

Data.AddFeatureEvent interface

google.maps.Data.AddFeatureEvent ממשק

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

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

Data.RemoveFeatureEvent interface

google.maps.Data.RemoveFeatureEvent ממשק

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

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

Data.SetGeometryEvent interface

google.maps.Data.SetGeometryEvent ממשק

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

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

Data.SetPropertyEvent interface

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
סוג:  *
הערך הקודם.