מחלקה נתונים
class
google.maps.Data
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. |
Methods | |
|---|---|
add |
add([feature])פרמטרים:
ערך מוחזר:
Data.Featureמוסיפה תכונה לאוסף ומחזירה את התכונה שנוספה. אם לישות יש מזהה, היא תחליף כל ישות קיימת באוסף עם אותו מזהה. אם לא מציינים ישות, המערכת תיצור ישות חדשה עם גיאומטריה ריקה וללא מאפיינים. אם מציינים שימו לב שהמזהים |
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)פרמטרים:
ערך מוחזר:
Data.Feature|undefinedמחזירה את התכונה עם המזהה שצוין, אם היא קיימת באוסף. אחרת, הפונקציה מחזירה את הערך undefined. שימו לב שהמזהים |
getMap |
getMap()פרמטרים: אין
ערך מוחזר:
Map|nullהחזרת המפה שבה מוצגות התכונות. |
getStyle |
getStyle()פרמטרים: אין
ערך מוחזר:
Data.StylingFunction|Data.StyleOptions|nullמקבל את הסגנון של כל התכונות באוסף. |
loadGeoJson |
loadGeoJson(url[, options, callback])פרמטרים:
הערך המוחזר: אין
טוענת GeoJSON מכתובת URL ומוסיפה את התכונות לאוסף. הערה: קובץ ה-GeoJSON מאוחזר באמצעות XHR, ויכול להיות שהוא לא יפעל בדומיינים שונים. אם נתקלתם בבעיות, מומלץ לאחזר את ה-GeoJSON באמצעות ספריית AJAX לבחירתכם, ואז להפעיל את |
overrideStyle |
overrideStyle(feature, style)פרמטרים:
הערך המוחזר: אין
שינוי הסגנון של מאפיין. השינויים האלה מוחלים בנוסף לסגנון שצוין על ידי setStyle(). מאפייני סגנון שמוגדרים כ-null חוזרים לערך שצוין באמצעות setStyle(). |
remove |
remove(feature)פרמטרים:
הערך המוחזר: אין
הסרת תכונה מהאוסף. |
revertStyle |
revertStyle([feature])פרמטרים:
הערך המוחזר: אין
מבטל את ההשפעה של קריאות קודמות ל- overrideStyle(). הסגנון של התכונה הנתונה חוזר לסגנון שצוין על ידי setStyle(). אם לא מציינים ישות, הסגנון של כל הישויות משתנה בחזרה. |
setControlPosition |
setControlPosition(controlPosition)פרמטרים:
הערך המוחזר: אין
ההגדרה הזו קובעת את המיקום של פקדי השרטוט במפה. |
setControls |
setControls(controls)פרמטרים:
הערך המוחזר: אין
ההגדרה קובעת אילו מצבי שרטוט זמינים לבחירת המשתמש, לפי הסדר שבו הם מוצגים. הוא לא צריך לכלול את מצב השרטוט null, שנוסף כברירת מחדל. אם המדיניות מוגדרת כ-null, אמצעי הבקרה של הציור מושבתים ולא מוצגים. מצבי השרטוט האפשריים הם "Point", "LineString" או "Polygon". |
setDrawingMode |
setDrawingMode(drawingMode)פרמטרים:
הערך המוחזר: אין
מגדיר את מצב השרטוט הנוכחי של שכבת הנתונים הנתונה. מצב שרטוט של null אומר שהמשתמש יכול לבצע אינטראקציה עם המפה כרגיל, וקליקים לא משרטטים שום דבר. מצבי השרטוט האפשריים הם null, "Point", "LineString" או "Polygon". |
setMap |
setMap(map)פרמטרים:
הערך המוחזר: אין
הפונקציה מעבדת את התכונות במפה שצוינה. אם המפה מוגדרת לערך null, התכונות יוסרו מהמפה. |
setStyle |
setStyle(style)פרמטרים:
הערך המוחזר: אין
הגדרת הסגנון של כל התכונות באוסף. סגנונות שצוינו לכל תכונה בנפרד באמצעות overrideStyle() ימשיכו לחול. מעבירים אובייקט עם אפשרויות הסגנון הרצויות, או פונקציה שמחשבת את הסגנון לכל תכונה. המערכת תקרא לפונקציה בכל פעם שהמאפיינים של התכונה יעודכנו. |
toGeoJson |
toGeoJson(callback)פרמטרים:
הערך המוחזר: אין
מייצא את התכונות באוסף לאובייקט 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)ארגומנטים:
האירוע הזה מופעל כשמאפיין של תכונה מוגדר. |
|
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
אופציונלי |
סוג:
Data.StylingFunction|Data.StyleOptions optionalסגנון לכל הישויות באוסף. פרטים נוספים זמינים בשיטה 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
אופציונלי |
סמל לחזית. אם מספקים מחרוזת, המערכת מתייחסת אליה כאילו היא 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
typedef
google.maps.Data.StylingFunction
פונקציה שמחשבת את המראה של ישות.
ה-method Data.setStyle() יכולה לקבל פונקציית עיצוב. השתמשו באפשרות הזו כשאתם רוצים שהתכונות יופיעו בצורה שונה בהתאם למאפיינים שלהן. מידע נוסף על תכונות העיצוב זמין במדריך למפתחים.
function(Data.Feature): Data.StyleOptions
Data.Feature class
class
google.maps.Data.Feature
library "maps"
לכל ישות יש גיאומטריה, מזהה וקבוצת מאפיינים.
const {Data} = await google.maps.importLibrary("maps");
יצרן | |
|---|---|
Data.Feature |
Data.Feature([options])פרמטרים:
יוצר תכונה עם האפשרויות הנתונות. |
Methods | |
|---|---|
forEachProperty |
forEachProperty(callback)פרמטרים:
הערך המוחזר: אין
מפעילה שוב ושוב את הפונקציה הנתונה, ומעבירה ערך ושם של מאפיין בכל הפעלה. סדר האיטרציה דרך המאפיינים לא מוגדר. |
getGeometry |
getGeometry()פרמטרים: אין
ערך מוחזר:
Data.Geometry|nullמחזירה את הגיאומטריה של הישות. |
getId |
getId()פרמטרים: אין
ערך מוחזר:
number|string|undefinedמחזירה את מזהה התכונה. |
getProperty |
getProperty(name)פרמטרים:
ערך מוחזר:
*הפונקציה מחזירה את הערך של המאפיין המבוקש, או undefined אם המאפיין לא קיים. |
removeProperty |
removeProperty(name)פרמטרים:
הערך המוחזר: אין
מסירה את המאפיין עם השם שצוין. |
setGeometry |
setGeometry(newGeometry)פרמטרים:
הערך המוחזר: אין
הגדרת הגיאומטריה של הישות. |
setProperty |
setProperty(name, newValue)פרמטרים:
הערך המוחזר: אין
מגדירה את הערך של המאפיין שצוין. אם newValue הוא undefined, זה שווה ערך לקריאה ל-removeProperty. |
toGeoJson |
toGeoJson(callback)פרמטרים:
הערך המוחזר: אין
ייצוא של התכונה לאובייקט GeoJSON. |
אירועים | |
|---|---|
removeproperty |
function(event)ארגומנטים:
האירוע הזה מופעל כשמאפיין של תכונה מוסר. |
setgeometry |
function(event)ארגומנטים:
האירוע הזה מופעל כשמוגדרת הגיאומטריה של תכונה. |
setproperty |
function(event)ארגומנטים:
האירוע הזה מופעל כשמוגדר מאפיין של תכונה. |
ממשק Data.FeatureOptions
ממשק
google.maps.Data.FeatureOptions
פרמטרים אופציונליים ליצירת אובייקטים מסוג Data.Feature.
מאפיינים | |
|---|---|
geometry
אופציונלי |
סוג:
Data.Geometry|LatLng|LatLngLiteral optionalהגיאומטריה של הישות. אם לא מציינים אף אחד מהם כשיוצרים ישות, הגיאומטריה של הישות תהיה null. אם נתון אובייקט LatLng או LatLngLiteral, הוא יומר לגיאומטריה של Data.Point. |
id
אופציונלי |
סוג:
number|string optionalמזהה התכונה הוא אופציונלי. אם הוא מסופק, אפשר להשתמש בו כדי לחפש את התכונה באובייקט Data באמצעות ה-method getFeatureById(). שימו לב: אי אפשר לשנות את המזהה של התכונה לאחר מכן. |
properties
אופציונלי |
סוג:
Object optionalמאפייני התכונה. זהו מיפוי שרירותי של שמות נכסים לערכים. |
ממשק Data.Geometry
ממשק
google.maps.Data.Geometry
מיושם על ידי Data.GeometryCollection, Data.LinearRing, Data.LineString, Data.MultiLineString, Data.MultiPoint, Data.MultiPolygon, Data.Point, Data.Polygon
מחלקה ראשית לאובייקטים הגיאומטריים השונים.
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
ערך מוחזר:
voidמפעילה שוב ושוב את הפונקציה הנתונה, ומעבירה נקודה מהגיאומטריה לפונקציה בכל הפעלה. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את הסוג של אובייקט הגיאומטריה. האפשרויות הן "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" או "GeometryCollection". |
הכיתה Data.Point
class
google.maps.Data.Point
implements Data.Geometry
library "maps"
גיאומטריה של נקודה מכילה LatLng אחד.
const {Data} = await google.maps.importLibrary("maps");
יצרן | |
|---|---|
Data.Point |
Data.Point(latLng)פרמטרים:
הפונקציה יוצרת Data.Point מהערך הנתון של LatLng או LatLngLiteral. |
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
הערך המוחזר: אין
|
get |
get()פרמטרים: אין
ערך מוחזר:
LatLngמחזירה את ה- LatLng הכלול. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את המחרוזת "Point". |
המחלקה Data.MultiPoint
class
google.maps.Data.MultiPoint
implements Data.Geometry
library "maps"
גיאומטריה של MultiPoint מכילה מספר LatLng.
const {Data} = await google.maps.importLibrary("maps");
יצרן | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)פרמטרים:
הפונקציה יוצרת Data.MultiPoint מהערכים הנתונים של LatLng או LatLngLiteral. |
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
הערך המוחזר: אין
|
getArray |
getArray()פרמטרים: אין
הפונקציה מחזירה מערך של ה- LatLngs הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray(). |
getAt |
getAt(n)פרמטרים:
ערך מוחזר:
LatLngמחזירה את ה- LatLng ה-n שכלול. |
getLength |
getLength()פרמטרים: אין
ערך מוחזר:
numberהפונקציה מחזירה את מספר ה- LatLng שכלולים. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את המחרוזת "MultiPoint". |
הכיתה Data.LineString
class
google.maps.Data.LineString
implements Data.Geometry
library "maps"
גיאומטריה של LineString מכילה מספר LatLng.
const {Data} = await google.maps.importLibrary("maps");
יצרן | |
|---|---|
Data.LineString |
Data.LineString(elements)פרמטרים:
הפונקציה יוצרת Data.LineString מהערכים הנתונים של LatLng או LatLngLiteral. |
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
הערך המוחזר: אין
|
getArray |
getArray()פרמטרים: אין
הפונקציה מחזירה מערך של LatLngs הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray(). |
getAt |
getAt(n)פרמטרים:
ערך מוחזר:
LatLngמחזירה את ה- LatLng ה-n שכלול. |
getLength |
getLength()פרמטרים: אין
ערך מוחזר:
numberהפונקציה מחזירה את מספר ה- LatLng שכלולים. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את המחרוזת "LineString". |
הכיתה Data.MultiLineString
class
google.maps.Data.MultiLineString
implements Data.Geometry
library "maps"
גיאומטריית MultiLineString מכילה מספר LineString.
const {Data} = await google.maps.importLibrary("maps");
יצרן | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)פרמטרים:
יוצרת Data.MultiLineString מהערכים של Data.LineString או ממערכים של מיקומים. |
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
הערך המוחזר: אין
|
getArray |
getArray()פרמטרים: אין
ערך מוחזר:
Array<Data.LineString>הפונקציה מחזירה מערך של ה- Data.LineStrings הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray(). |
getAt |
getAt(n)פרמטרים:
ערך מוחזר:
Data.LineStringמחזירה את ה- Data.LineString ה-n שכלול. |
getLength |
getLength()פרמטרים: אין
ערך מוחזר:
numberהפונקציה מחזירה את מספר ה- Data.LineString שכלולים. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את המחרוזת "MultiLineString". |
הכיתה Data.LinearRing
class
google.maps.Data.LinearRing
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. |
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
הערך המוחזר: אין
|
getArray |
getArray()פרמטרים: אין
הפונקציה מחזירה מערך של ה- LatLngs הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray(). |
getAt |
getAt(n)פרמטרים:
ערך מוחזר:
LatLngמחזירה את ה- LatLng ה-n שכלול. |
getLength |
getLength()פרמטרים: אין
ערך מוחזר:
numberהפונקציה מחזירה את מספר ה- LatLng שכלולים. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את המחרוזת "LinearRing". |
המחלקה Data.Polygon
class
google.maps.Data.Polygon
implements Data.Geometry
library "maps"
גיאומטריה של פוליגון מכילה מספר Data.LinearRing. הטבעת הלינארית הראשונה חייבת להיות הגבול החיצוני של הפוליגון, והטבעות הלינאריות הבאות חייבות להיות גבולות פנימיים, שנקראים גם חורים. דוגמה לפוליגון עם חור
const {Data} = await google.maps.importLibrary("maps");
יצרן | |
|---|---|
Data.Polygon |
Data.Polygon(elements)פרמטרים:
יוצרת Data.Polygon מהערכים של Data.LinearRing או ממערכים של מיקומים. |
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
הערך המוחזר: אין
|
getArray |
getArray()פרמטרים: אין
ערך מוחזר:
Array<Data.LinearRing>הפונקציה מחזירה מערך של ה- Data.LinearRings הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray(). |
getAt |
getAt(n)פרמטרים:
ערך מוחזר:
Data.LinearRingמחזירה את ה- Data.LinearRing ה-n שכלול. |
getLength |
getLength()פרמטרים: אין
ערך מוחזר:
numberהפונקציה מחזירה את מספר ה- Data.LinearRing שכלולים. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את המחרוזת "Polygon". |
המחלקה Data.MultiPolygon
class
google.maps.Data.MultiPolygon
implements Data.Geometry
library "maps"
גיאומטריה של מרובה-פוליגונים מכילה מספר Data.Polygon.
const {Data} = await google.maps.importLibrary("maps");
יצרן | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)פרמטרים:
יוצרת Data.MultiPolygon מהערכים של Data.Polygon או ממערכים של מיקומים. |
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
הערך המוחזר: אין
|
getArray |
getArray()פרמטרים: אין
ערך מוחזר:
Array<Data.Polygon>הפונקציה מחזירה מערך של ה- Data.Polygons הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray(). |
getAt |
getAt(n)פרמטרים:
ערך מוחזר:
Data.Polygonמחזירה את ה- Data.Polygon ה-n שכלול. |
getLength |
getLength()פרמטרים: אין
ערך מוחזר:
numberהפונקציה מחזירה את מספר ה- Data.Polygon שכלולים. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את המחרוזת "MultiPolygon". |
Data.GeometryCollection class
class
google.maps.Data.GeometryCollection
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 שצוינו. |
Methods | |
|---|---|
forEachLatLng |
forEachLatLng(callback)פרמטרים:
הערך המוחזר: אין
|
getArray |
getArray()פרמטרים: אין
ערך מוחזר:
Array<Data.Geometry>מחזירה מערך של אובייקטי הגיאומטריה הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל- getArray(). |
getAt |
getAt(n)פרמטרים:
ערך מוחזר:
Data.Geometryמחזירה את האובייקט הגיאומטרי ה- n שכלול. |
getLength |
getLength()פרמטרים: אין
ערך מוחזר:
numberמחזירה את מספר אובייקטי הגיאומטריה הכלולים. |
getType |
getType()פרמטרים: אין
ערך מוחזר:
stringמחזירה את המחרוזת "GeometryCollection". |
ממשק Data.MouseEvent
interface
google.maps.Data.MouseEvent
extends MapMouseEvent
האובייקט הזה מועבר לגורמים המטפלים באירועי עכבר באובייקט Data.
מאפיינים | |
|---|---|
feature |
סוג:
Data.Featureהתכונה שיצרה את אירוע העכבר. |
בירושה:
domEvent,
latLng
| |
Methods | |
|---|---|
בירושה:
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 |
סוג:
*הערך הקודם. |