ממשק FeatureLayer
google.maps.FeatureLayer
ממשק
ממשק שמייצג שכבת מפה שמכילה תכונות של FeatureType ספציפי, שאפשר לבטל את הסגנון שלו בצד הלקוח או לצרף אליו אירועים.
מאפיינים | |
|---|---|
featureType |
סוג:
FeatureTypeFeatureType שמשויך לFeatureLayer הזה. |
isAvailable |
סוג:
booleanהאם FeatureLayer זמין, כלומר האם עיצוב מבוסס-נתונים זמין למפה הזו (יש מזהה מפה שמשתמש במשבצות וקטוריות עם FeatureLayer מופעל בסגנון המפה ב-Google Cloud Console). אם הערך הוא False (או אם הוא הופך ל-False), העיצוב של FeatureLayer חוזר לברירת המחדל והאירועים לא מופעלים. |
|
סוג:
string optionalמזהה מערך הנתונים של FeatureLayer. מוצג רק אם הערך של featureType הוא FeatureType.DATASET. |
style optional |
סוג:
FeatureStyleOptions|FeatureStyleFunction optionalהסגנון של Feature בFeatureLayer. הסגנון מוחל כשהסגנון מוגדר. אם פונקציית הסגנון מתעדכנת, צריך להגדיר מחדש את מאפיין הסגנון. FeatureStyleFunction חייב להחזיר תוצאות עקביות כשמחילים אותו על משבצות המפה, והוא צריך להיות מותאם לביצועים. אין תמיכה בפונקציות אסינכרוניות. אם משתמשים ב-FeatureStyleOptions, כל התכונות של השכבה הזו יעוצבו עם אותו FeatureStyleOptions. מגדירים את הסגנון ל-null כדי להסיר את הסגנון שהוגדר קודם. אם FeatureLayer לא זמין, הגדרת הסגנון לא עושה כלום ומתבצעת רישום שגיאה. |
Methods | |
|---|---|
addListener |
addListener(eventName, handler)פרמטרים:
ערך מוחזר:
MapsEventListener פונקציית event listener שנוצרת.מוסיפה את פונקציית ה-listener שצוינה לשם האירוע שצוין. מחזירה מזהה של מאזין שאפשר להשתמש בו עם event.removeListener. |
אירועים | |
|---|---|
click |
function(event)ארגומנטים:
האירוע הזה מופעל כשלוחצים על FeatureLayer. |
mousemove |
function(event)ארגומנטים:
האירוע הזה מופעל כשהעכבר של המשתמש עובר מעל FeatureLayer. |
FeatureType constants
google.maps.FeatureType
constants
מזהים של סוגי תכונות.
אפשר להתקשר אל const {FeatureType} = await google.maps.importLibrary("maps") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
Constants | |
|---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
מציין חלוקה מנהלית מדרגה ראשונה מתחת לרמה הארצית. |
ADMINISTRATIVE_AREA_LEVEL_2 |
מציין חלוקה מנהלית מדרגה שנייה מתחת לרמה הארצית. |
COUNTRY |
המזהה מציין את הישות הפוליטית הלאומית. |
|
מציין מערך נתונים של צד שלישי. |
LOCALITY |
מציין ישות פוליטית של עיר או עיירה מאוגדת. |
POSTAL_CODE |
מציין מיקוד שמשמש לכתובת למשלוח דואר בתוך המדינה. כולל מיקודים. |
SCHOOL_DISTRICT |
מציין מחוז בית ספר. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
פונקציה לעיצוב של FeatureLayer.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions interface
google.maps.FeatureStyleFunctionOptions
ממשק
אפשרויות שמועברות אל FeatureStyleFunction.
מאפיינים | |
|---|---|
feature |
סוג:
Featureהערך Feature מועבר אל FeatureStyleFunction כדי להגדיר את הסגנון. |
FeatureStyleOptions interface
google.maps.FeatureStyleOptions
ממשק
האפשרויות האלה מציינות איך צריך לשנות את הסגנון של Feature במפה.
מאפיינים | |
|---|---|
fillColor optional |
סוג:
string optionalמחרוזת הקסדצימלית של RGB (לדוגמה, #00FF00 לירוק). ההגדרה רלוונטית רק לגיאומטריות של פוליגונים. |
fillOpacity optional |
סוג:
number optionalמידת האטימות של המילוי בין 0.0 ל-1.0. ההגדרה רלוונטית רק לגיאומטריות של פוליגונים. |
strokeColor optional |
סוג:
string optionalמחרוזת הקסדצימלית של RGB (לדוגמה, #00FF00 לירוק). |
strokeOpacity optional |
סוג:
number optionalהאטימות של הקו בין 0.0 ל-1.0. ההגדרה הזו חלה רק על גיאומטריות של קווים ופוליגונים. |
strokeWeight optional |
סוג:
number optionalעובי הקו בפיקסלים. ההגדרה הזו חלה רק על גיאומטריות של קווים ופוליגונים. |
תכונה ממשק
google.maps.Feature
ממשק
ממשק שמייצג תכונה של משבצת במפת וקטור. אלה הם נתוני הקלט של FeatureStyleFunction. אל תשמרו הפניה לאובייקט Feature מסוים כי ההפניה לא תהיה יציבה.
מאפיינים | |
|---|---|
featureType |
סוג:
FeatureTypeFeatureType של Feature. |
PlaceFeature interface
google.maps.PlaceFeature
ממשק
ממשק שמייצג תכונה עם מזהה מקום, שכולל תכונות מהסוגים FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE ו-FeatureType.SCHOOL_DISTRICT.
הממשק הזה מרחיב את Feature.
מאפיינים | |
|---|---|
placeId |
סוג:
stringהכרטיס PlaceResult.place_id. |
Inherited:
featureType
| |
Methods | |
|---|---|
fetchPlace |
fetchPlace()פרמטרים: אין
הפונקציה מאחזרת Place עבור PlaceFeature. באובייקט Place שמתקבל, המאפיינים id ו-displayName יאוכלסו. השם לתצוגה יהיה בשפה שמשתמשי הקצה רואים במפה. (אפשר לבקש שדות נוספים בהמשך דרך Place.fetchFields() בכפוף להפעלה ולחיוב הרגילים של Places API). אל תקראו לפונקציה הזו מתוך FeatureStyleFunction כי נתמכות רק פונקציות סינכרוניות של FeatureStyle. ההבטחה נדחית אם הייתה שגיאה באחזור של Place. |
DatasetFeature interface
google.maps.DatasetFeature
ממשק
ממשק שמייצג תכונה מ-Dataset. הערך של featureType של DatasetFeature יהיה תמיד FeatureType.DATASET.
הממשק הזה מרחיב את Feature.
מאפיינים | |
|---|---|
datasetAttributes |
סוג:
Object<string, string>מיפוי של מאפיינים של התכונה עם ערכי מפתח. |
datasetId |
סוג:
stringמזהה מערך הנתונים שאליו שייכת התכונה הזו. |
Inherited:
featureType
| |
ממשק FeatureMouseEvent
google.maps.FeatureMouseEvent
ממשק
האובייקט הזה מוחזר מאירוע של עכבר ב-FeatureLayer.
הממשק הזה מרחיב את MapMouseEvent.
מאפיינים | |
|---|---|
features |
הערכים של Feature באירוע העכבר הזה. |
בירושה:
domEvent,
latLng
| |
Methods | |
|---|---|
Inherited:
stop
|