הממשק 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
constants
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
typedef
google.maps.FeatureStyleFunction
פונקציה לעיצוב 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
מורחב על ידי DatasetFeature, PlaceFeature
ממשק שמייצג תכונה של משבצת במפה וקטורית. אלה קלטים של FeatureStyleFunction. אל תשמרו הפניה לאובייקט Feature מסוים כי ההפניה לא תהיה יציבה.
מאפיינים | |
|---|---|
featureType |
סוג:
FeatureTypeFeatureType של Feature. |
ממשק PlaceFeature
interface
google.maps.PlaceFeature
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
interface
google.maps.DatasetFeature
extends Feature
ממשק שמייצג מאפיין מקבוצת נתונים. ה-featureType של DatasetFeature תמיד יהיה FeatureType.DATASET.
מאפיינים | |
|---|---|
datasetAttributes |
סוג:
Object<string, string>מיפוי ערכי מפתח של מאפייני התכונה. |
datasetId |
סוג:
stringמזהה קבוצת הנתונים שהתכונה הזו שייכת אליה. |
בירושה:
featureType
| |
ממשק FeatureMouseEvent
interface
google.maps.FeatureMouseEvent
extends MapMouseEvent
האובייקט הזה מוחזר מאירוע עכבר ב-FeatureLayer.
מאפיינים | |
|---|---|
features |
ה- Features באירוע העכבר הזה. |
בירושה:
domEvent,
latLng
| |
Methods | |
|---|---|
בירושה:
stop
|