رابط FeatureLayer
google.maps . FeatureLayer
رابط google.maps . FeatureLayer
رابطی که نمایانگر یک لایه نقشه است که حاوی ویژگیهای یک FeatureType
خاص است که سبک آن میتواند در سمت کلاینت نادیده گرفته شود، یا رویدادهایی پیوست شود.
خواص | |
---|---|
featureType | نوع: FeatureType FeatureType مرتبط با این FeatureLayer . |
isAvailable | نوع: boolean آیا این FeatureLayer در دسترس است یا نه، به این معنی که آیا استایل مبتنی بر داده برای این نقشه در دسترس است (یک شناسه نقشه با استفاده از کاشیهای برداری با این FeatureLayer در سبک نقشه Google Cloud Console فعال شده است یا خیر.) اگر نادرست است (یا نادرست شد)، استایل کنید. در این FeatureLayer به حالت پیش فرض برمی گردد و رویدادها فعال نمی شوند. |
datasetId optional | نوع: string optional شناسه مجموعه داده برای این FeatureLayer . فقط در صورتی ارائه شود که featureType FeatureType.DATASET باشد. |
style optional | نوع: FeatureStyleOptions | FeatureStyleFunction optional سبک Feature s در FeatureLayer . استایل زمانی اعمال می شود که استایل تنظیم شده باشد. اگر تابع سبک شما به روز می شود، باید ویژگی style را دوباره تنظیم کنید. یک FeatureStyleFunction زمانی که روی کاشی های نقشه اعمال می شود باید نتایج ثابتی را ارائه دهد و باید برای عملکرد بهینه شود. توابع ناهمزمان پشتیبانی نمی شوند. اگر از یک FeatureStyleOptions استفاده می کنید، تمام ویژگی های آن لایه با همان FeatureStyleOptions استایل بندی می شود. برای حذف استایل قبلی، استایل را روی null قرار دهید. اگر این FeatureLayer در دسترس نباشد، تنظیم سبک کاری انجام نمی دهد و یک خطا ثبت می کند. |
مواد و روش ها | |
---|---|
addListener | addListener(eventName, handler) مولفه های:
مقدار بازگشتی: MapsEventListener شنونده رویداد نتیجه. تابع شنونده داده شده را به نام رویداد داده شده اضافه می کند. یک شناسه برای این شنونده برمیگرداند که میتواند با event.removeListener استفاده شود. |
مناسبت ها | |
---|---|
click | function(event) استدلال ها:
این رویداد با کلیک روی FeatureLayer فعال می شود. |
mousemove | function(event) استدلال ها:
این رویداد زمانی فعال می شود که ماوس کاربر روی FeatureLayer حرکت می کند. |
ثابت های FeatureType
google.maps . FeatureType
ثابت های google.maps . FeatureType
شناسه برای انواع ویژگی.
با فراخوانی const {FeatureType} = await google.maps.importLibrary("maps")
دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.
ثابت ها | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 | یک نهاد مدنی درجه یک زیر سطح کشور را نشان می دهد. |
ADMINISTRATIVE_AREA_LEVEL_2 | نشان دهنده یک نهاد مدنی درجه دوم زیر سطح کشور است. |
COUNTRY | نهاد سیاسی ملی را نشان می دهد. |
DATASET | یک مجموعه داده شخص ثالث را نشان می دهد. |
LOCALITY | یک نهاد سیاسی شهر یا شهرک را نشان می دهد. |
POSTAL_CODE | یک کد پستی را نشان می دهد که برای آدرس دهی نامه های پستی در داخل کشور استفاده می شود. شامل کدهای پستی |
SCHOOL_DISTRICT | منطقه مدرسه را نشان می دهد. |
FeatureStyleFunction typedef
google.maps . FeatureStyleFunction
typedef
تابعی برای استایل دادن به FeatureLayer
.
function( FeatureStyleFunctionOptions ): ( FeatureStyleOptions optional )
رابط FeatureStyleFunctionOptions
google.maps . FeatureStyleFunctionOptions
رابط google.maps . FeatureStyleFunctionOptions
گزینهها به یک FeatureStyleFunction
منتقل شدند.
خواص | |
---|---|
feature | نوع: Feature Feature برای یک ظاهر طراحی به FeatureStyleFunction منتقل شد. |
رابط FeatureStyleOptions
google.maps . FeatureStyleOptions
رابط google.maps . FeatureStyleOptions
این گزینه ها نحوه تغییر سبک یک Feature
را در نقشه مشخص می کنند.
خواص | |
---|---|
fillColor optional | نوع: string optional رشته RGB Hex (مانند "#00FF00" برای سبز). فقط برای هندسه های چند ضلعی اعمال می شود. |
fillOpacity optional | نوع: number optional تیرگی پر بین 0.0 و 1.0. فقط برای هندسه های چند ضلعی اعمال می شود. |
strokeColor optional | نوع: string optional رشته RGB Hex (مانند "#00FF00" برای سبز). |
strokeOpacity optional | نوع: number optional کدورت ضربه بین 0.0 و 1.0. فقط برای هندسه خط و چند ضلعی کاربرد دارد. |
strokeWeight optional | نوع: number optional عرض ضربه به پیکسل. فقط برای هندسه خط و چند ضلعی کاربرد دارد. |
رابط ویژگی
google.maps . Feature
رابط google.maps . Feature
رابطی که نمایانگر ویژگی کاشی نقشه برداری است. اینها ورودی های FeatureStyleFunction
هستند. مرجعی را به یک شیء Feature
خاص ذخیره نکنید زیرا مرجع پایدار نخواهد بود.
خواص | |
---|---|
featureType | نوع: FeatureType FeatureType این Feature |
رابط PlaceFeature
google.maps . PlaceFeature
رابط google.maps . PlaceFeature
رابطی FeatureType.SCHOOL_DISTRICT
نمایانگر یک ویژگی با شناسه مکان است که شامل ویژگیهایی از نوع FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
، FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
، FeatureType.COUNTRY
، FeatureType.LOCALITY
، FeatureType.POSTAL_CODE
.
این رابط Feature
را گسترش می دهد.
خواص | |
---|---|
placeId | نوع: string |
ارثی: featureType |
مواد و روش ها | |
---|---|
fetchPlace | fetchPlace() پارامترها: ندارد یک Place برای این PlaceFeature واکشی می کند. در شیء Place ایجاد شده، id و خصوصیات displayName پر خواهند شد. نام نمایشی به زبانی خواهد بود که کاربر نهایی روی نقشه می بیند. (فیلدهای اضافی را می توان متعاقباً از طریق Place.fetchFields() با توجه به فعال کردن و صورتحساب API معمولی Places درخواست کرد.) این را از یک FeatureStyleFunction فراخوانی نکنید زیرا فقط FeatureStyleFunctionهای همزمان پشتیبانی می شوند. اگر در واکشی Place خطایی وجود داشته باشد، قول رد می شود. |
رابط DatasetFeature
google.maps . DatasetFeature
رابط google.maps . DatasetFeature
رابطی که نشان دهنده یک ویژگی از مجموعه داده است. featureType
یک DatasetFeature
همیشه FeatureType.DATASET
خواهد بود.
این رابط Feature
را گسترش می دهد.
خواص | |
---|---|
datasetAttributes | نوع: Object <string, string> نگاشت کلید-مقدار ویژگی های ویژگی. |
datasetId | نوع: string شناسه مجموعه داده مجموعه داده ای که این ویژگی به آن تعلق دارد. |
ارثی: featureType |
رابط FeatureMouseEvent
google.maps . FeatureMouseEvent
رابط google.maps . FeatureMouseEvent
این شی از یک رویداد ماوس در یک FeatureLayer
برگردانده می شود.
این رابط MapMouseEvent
را گسترش می دهد.
خواص | |
---|---|
features | Feature در این رویداد ماوس است. |
ارثی: domEvent ، latLng |
مواد و روش ها | |
---|---|
موروثی: stop |