מחלקת נתונים
מחלקה 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 הוספת תכונה לאוסף והחזרת אותה. אם לתכונה יש מזהה, היא תחליף כל תכונה קיימת באוסף באותו מזהה. אם לא סופקה תכונה, תיווצר תכונה חדשה ללא גיאומטריה ללא מאפיינים. אם תזינו חשוב לזכור שהמזהים |
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) פרמטרים:
ערך החזרה:
Data.Feature|undefined מחזירה את התכונה עם המזהה הנתון, אם היא קיימת באוסף. אחרת, מחזירה undefined . חשוב לזכור שהמזהים |
getMap |
getMap() פרמטרים: ללא
ערך החזרה:
Map מחזירה את המפה שבה התכונות מוצגות. |
getStyle |
getStyle() פרמטרים: ללא
ערך החזרה:
Data.StylingFunction|Data.StyleOptions קבלת הסגנון לכל התכונות באוסף. |
loadGeoJson |
loadGeoJson(url[, options, callback]) פרמטרים:
ערך החזרה: ללא
טעינת GeoJSON מכתובת URL והוספה של התכונות לאוסף. הערה: ה-geoJSON מאוחזר באמצעות XHR, ויכול להיות שהוא לא יפעל בדומיינים שונים. אם תיתקלו בבעיות, אנחנו ממליצים לאחזר את ה-JSONJSON באמצעות ספריית 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) ארגומנטים:
האירוע הזה מופעל כאשר אירוע תפריט ההקשר של 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) ארגומנטים:
האירוע הזה מופעל כאשר מאפיין של תכונה מוגדר. |
|
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 |
סוג:
Data.StylingFunction|Data.StyleOptions 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 |
סמל של החזית. אם מחרוזת נתונה מופיעה, יש להתייחס אליה כאילו היא 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) פרמטרים:
ערך החזרה: ללא
הפעלה חוזרת ונשנית של הפונקציה, העברת ערך נכס ושם לכל הפעלה. סדר החזרה דרך המאפיינים לא מוגדר. |
getGeometry |
getGeometry() פרמטרים: ללא
ערך החזרה:
Data.Geometry מחזירה את הגאומטריה של התכונה. |
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 optional |
סוג:
Data.Geometry|LatLng|LatLngLiteral 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) פרמטרים:
ערך החזרה: ללא
מופעלת שוב ושוב את הפונקציה הנתונה והעברת נקודה מהגאומטריה לפונקציה בכל הפעלה. |
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) פרמטרים:
ערך החזרה: ללא
|
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) פרמטרים:
ערך החזרה: ללא
|
getArray |
getArray() פרמטרים: ללא
מחזירה מערך של LatLng הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray() . |
getAt |
getAt(n) פרמטרים:
ערך החזרה:
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) פרמטרים:
ערך החזרה: ללא
|
getArray |
getArray() פרמטרים: ללא
מחזירה מערך של LatLngs הכלול. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray() . |
getAt |
getAt(n) פרמטרים:
ערך החזרה:
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) פרמטרים:
ערך החזרה: ללא
|
getArray |
getArray() פרמטרים: ללא
ערך החזרה:
Array<Data.LineString> מחזירה מערך של Data.LineString הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray() . |
getAt |
getAt(n) פרמטרים:
ערך החזרה:
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) פרמטרים:
ערך החזרה: ללא
|
getArray |
getArray() פרמטרים: ללא
מחזירה מערך של LatLng הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray() . |
getAt |
getAt(n) פרמטרים:
ערך החזרה:
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) פרמטרים:
ערך החזרה: ללא
|
getArray |
getArray() פרמטרים: ללא
ערך החזרה:
Array<Data.LinearRing> מחזירה מערך של Data.LinearRing הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray() . |
getAt |
getAt(n) פרמטרים:
ערך החזרה:
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) פרמטרים:
ערך החזרה: ללא
|
getArray |
getArray() פרמטרים: ללא
ערך החזרה:
Array<Data.Polygon> מחזירה מערך של Data.Polygon הפריטים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל-getArray() . |
getAt |
getAt(n) פרמטרים:
ערך החזרה:
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 מהאובייקטים הגיאומטריים הנתונים או מ-LatLng s. |
שיטות | |
---|---|
forEachLatLng |
forEachLatLng(callback) פרמטרים:
ערך החזרה: ללא
|
getArray |
getArray() פרמטרים: ללא
ערך החזרה:
Array<Data.Geometry> מחזירה מערך של האובייקטים הגיאומטריים הכלולים. מערך חדש מוחזר בכל פעם שמתבצעת קריאה ל- getArray() . |
getAt |
getAt(n) פרמטרים:
ערך החזרה:
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 |
סוג:
* הערך הקודם. |