הממשק FeatureLayer
ממשק google.maps.FeatureLayer
ממשק שמייצג שכבה במפה שמכילה מאפיינים של FeatureType ספציפי, שאפשר לשנות את הסגנון שלו בצד הלקוח או לצרף אליו אירועים.
מאפיינים | |
|---|---|
featureType |
סוג:
FeatureTypeה- FeatureType שמשויך ל-FeatureLayer הזה. |
isAvailable |
סוג:
booleanאם FeatureLayer זמין, כלומר אם סגנון מבוסס-נתונים זמין למפה הזו (יש מזהה מפה שמשתמש באריחים וקטוריים עם FeatureLayer הזה מופעל בסגנון המפה של מסוף Google Cloud). אם הערך הוא False (או הופך ל-False), הסגנון של FeatureLayer חוזר לברירת המחדל והאירועים לא מופעלים. |
אופציונלי |
סוג:
string optionalמזהה קבוצת הנתונים של FeatureLayer. מוצג רק אם הערך של featureType הוא FeatureType.DATASET. |
style
אופציונלי |
סוג:
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
google.maps.FeatureType
קבועים
ספרייה "maps"
מזהים של סוגי תכונות.
אפשר להשתמש בקבועים האלה גם כמחרוזות. ב-TypeScript, המחרוזות המילוליות מוגדרות לפי הסוג FeatureTypeString.
const {FeatureType} = await google.maps.importLibrary("maps");
קבועים | |
|---|---|
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
ממשק google.maps.FeatureStyleFunctionOptions
אפשרויות שהועברו אל FeatureStyleFunction.
מאפיינים | |
|---|---|
feature |
סוג:
FeatureFeature מועבר אל FeatureStyleFunction לעיצוב. |
הממשק FeatureStyleOptions
ממשק google.maps.FeatureStyleOptions
האפשרויות האלה מציינות איך לשנות את הסגנון של Feature במפה.
מאפיינים | |
|---|---|
fillColor
אופציונלי |
סוג:
string optionalמחרוזת RGB הקסדצימלית (למשל, "#00FF00" לצבע ירוק). רלוונטי רק לגיאומטריות של פוליגונים. |
fillOpacity
אופציונלי |
סוג:
number optionalמידת האטימות של המילוי, בין 0.0 ל-1.0. רלוונטי רק לגיאומטריות של פוליגונים. |
strokeColor
אופציונלי |
סוג:
string optionalמחרוזת RGB הקסדצימלית (למשל, "#00FF00" לירוק). |
strokeOpacity
אופציונלי |
סוג:
number optionalאטימות הקו בין 0.0 ל-1.0. רלוונטי רק לגיאומטריות של קווים ופוליגונים. |
strokeWeight
אופציונלי |
סוג:
number optionalרוחב הקו בפיקסלים. רלוונטי רק לגיאומטריות של קווים ופוליגונים. |
ממשק התכונה
ממשק google.maps.Feature
ממשק שמייצג תכונה של משבצת במפה וקטורית. אלה קלטים של FeatureStyleFunction. אל תשמרו הפניה לאובייקט Feature מסוים כי ההפניה לא תהיה יציבה.
מאפיינים | |
|---|---|
featureType |
סוג:
FeatureTypeFeatureType של Feature. |
ממשק PlaceFeature
google.maps.PlaceFeature
interface
extends Feature
ממשק שמייצג מאפיין עם מזהה מקום, שכולל מאפיינים מהסוגים FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE ו-FeatureType.SCHOOL_DISTRICT.
מאפיינים | |
|---|---|
placeId |
סוג:
string |
בירושה:
featureType
| |
Methods | |
|---|---|
fetchPlace |
fetchPlace()פרמטרים: אין
מאחזרת Place של ה-PlaceFeature הזו. באובייקט Place שיתקבל, המאפיינים id ו-displayName יאוכלסו. השם המוצג יהיה בשפה שמשתמש הקצה רואה במפה. (אפשר לבקש שדות נוספים בהמשך דרך Place.fetchFields() בכפוף להפעלה ולחיוב הרגילים של Places API). אין לקרוא לפונקציה הזו מ-FeatureStyleFunction, כי יש תמיכה רק בפונקציות FeatureStyleFunctions סינכרוניות. ה-promise נדחה אם הייתה שגיאה באחזור של Place. |
ממשק DatasetFeature
google.maps.DatasetFeature
interface
extends Feature
ממשק שמייצג מאפיין מקבוצת נתונים. ה-featureType של DatasetFeature תמיד יהיה FeatureType.DATASET.
מאפיינים | |
|---|---|
datasetAttributes |
סוג:
Object<string, string>מיפוי ערכי מפתח של מאפייני התכונה. |
datasetId |
סוג:
stringמזהה קבוצת הנתונים שהתכונה הזו שייכת אליה. |
בירושה:
featureType
| |
ממשק FeatureMouseEvent
google.maps.FeatureMouseEvent
interface
extends MapMouseEvent
האובייקט הזה מוחזר מאירוע עכבר ב-FeatureLayer.
מאפיינים | |
|---|---|
features |
ה- Features באירוע העכבר הזה. |
בירושה:
domEvent,
latLng
| |
Methods | |
|---|---|
בירושה:
stop
|