Data

کلاس داده

google.maps . Data کلاس 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") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data
Data([options])
پارامترها:
یک مجموعه خالی با DataOptions داده شده ایجاد می کند.
add
add([feature])
پارامترها:
مقدار بازگشتی: Data.Feature
یک ویژگی به مجموعه اضافه می کند و ویژگی اضافه شده را برمی گرداند.

اگر ویژگی دارای شناسه باشد، هر ویژگی موجود در مجموعه را با همان شناسه جایگزین می‌کند. اگر هیچ ویژگی داده نشود، یک ویژگی جدید با هندسه صفر و بدون خاصیت ایجاد می شود. اگر FeatureOptions داده شود، یک ویژگی جدید با ویژگی های مشخص شده ایجاد می شود.

توجه داشته باشید که شناسه های 1234 و '1234' معادل هستند. افزودن یک ویژگی با شناسه 1234 یک ویژگی با شناسه '1234' جایگزین می‌شود و بالعکس.

addGeoJson
addGeoJson(geoJson[, options])
پارامترها:
مقدار بازگشتی: Array < Data.Feature >
ویژگی های GeoJSON را به مجموعه اضافه می کند. به این متد یک JSON تجزیه شده بدهید. ویژگی های وارد شده برگردانده می شوند. در صورتی که GeoJSON نمی تواند وارد شود استثنا می گذارد.
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)
پارامترها:
  • id : number|string
مقدار بازگشتی: Data.Feature |undefined
ویژگی را با شناسه داده شده، در صورتی که در مجموعه وجود داشته باشد، برمی گرداند. در غیر این صورت undefined برمی گردد.

توجه داشته باشید که شناسه های 1234 و '1234' معادل هستند. از هر کدام می توان برای جستجوی همان ویژگی استفاده کرد.

getMap
getMap()
پارامترها: ندارد
مقدار بازگشتی: Map
نقشه ای را که ویژگی ها در آن نمایش داده می شوند، برمی گرداند.
getStyle
getStyle()
پارامترها: ندارد
مقدار بازگشتی: Data.StylingFunction | Data.StyleOptions
استایل را برای همه ویژگی های مجموعه دریافت می کند.
loadGeoJson
loadGeoJson(url[, options, callback])
پارامترها:
ارزش بازگشتی: ندارد
GeoJSON را از یک URL بارگیری می کند و ویژگی ها را به مجموعه اضافه می کند.

توجه: GeoJSON با استفاده از XHR واکشی شده است و ممکن است در بین دامنه کار نکند. اگر مشکلی دارید، توصیه می‌کنیم GeoJSON را با استفاده از کتابخانه AJAX انتخاب کنید و سپس addGeoJson() فراخوانی کنید.

overrideStyle
overrideStyle(feature, style)
پارامترها:
ارزش بازگشتی: ندارد
سبک یک ویژگی را تغییر می دهد. این تغییرات در بالای سبک مشخص شده توسط setStyle() اعمال می شود. ویژگی های سبک که روی null تنظیم شده اند به مقدار مشخص شده از طریق setStyle() باز می گردند.
remove
remove(feature)
پارامترها:
ارزش بازگشتی: ندارد
یک ویژگی را از مجموعه حذف می کند.
revertStyle
revertStyle([feature])
پارامترها:
ارزش بازگشتی: ندارد
اثر فراخوانی های قبلی overrideStyle() را حذف می کند. سبک ویژگی داده شده به سبک مشخص شده توسط setStyle() باز می گردد.

اگر هیچ ویژگی داده نشود، همه ویژگی‌ها سبک خود را برگردانده می‌شوند.

setControlPosition
setControlPosition(controlPosition)
پارامترها:
ارزش بازگشتی: ندارد
موقعیت کنترل های ترسیمی را روی نقشه تنظیم می کند.
setControls
setControls(controls)
پارامترها:
  • controls : Array <string>
ارزش بازگشتی: ندارد
تنظیم می‌کند که کدام حالت‌های ترسیم را به ترتیب نمایش داده شده برای کاربر انتخاب کند. این حالت نباید شامل حالت ترسیم null باشد که به طور پیش فرض اضافه شده است. اگر null ، کنترل‌های ترسیم غیرفعال می‌شوند و نمایش داده نمی‌شوند. حالت‌های ترسیمی ممکن است "Point" ، "LineString" یا "Polygon" باشد.
setDrawingMode
setDrawingMode(drawingMode)
پارامترها:
  • drawingMode : string optional
ارزش بازگشتی: ندارد
حالت ترسیم فعلی لایه داده داده شده را تنظیم می کند. حالت ترسیم null به این معنی است که کاربر می تواند به طور معمول با نقشه تعامل داشته باشد و کلیک ها چیزی را ترسیم نمی کنند. حالت‌های ترسیم ممکن عبارتند از null ، "Point" ، "LineString" یا "Polygon" .
setMap
setMap(map)
پارامترها:
ارزش بازگشتی: ندارد
ویژگی ها را روی نقشه مشخص شده رندر می کند. اگر نقشه روی null تنظیم شود، ویژگی ها از نقشه حذف خواهند شد.
setStyle
setStyle(style)
پارامترها:
ارزش بازگشتی: ندارد
استایل را برای همه ویژگی‌های مجموعه تنظیم می‌کند. سبک هایی که بر اساس هر ویژگی از طریق overrideStyle() مشخص شده اند همچنان اعمال می شوند.

یک شی را با گزینه های سبک مورد نظر، یا تابعی که استایل را برای هر ویژگی محاسبه می کند، ارسال کنید. هر بار که ویژگی های یک ویژگی به روز می شوند، این تابع فراخوانی می شود.

toGeoJson
toGeoJson(callback)
پارامترها:
  • callback : function( Object ): void
ارزش بازگشتی: ندارد
ویژگی های مجموعه را به یک شی 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)
استدلال ها:
این رویداد زمانی فعال می شود که ویژگی یک ویژگی تنظیم شود.
rightclick
function(event)
استدلال ها:
این رویداد برای کلیک راست بر روی هندسه فعال می شود.

رابط Data.DataOptions

google.maps . Data.DataOptions رابط google.maps . Data.DataOptions

شی DataOptions برای تعریف ویژگی هایی که یک توسعه دهنده می تواند روی یک آبجکت 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
هنگامی که طراحی فعال است و کاربر یک هندسه (نقطه، رشته خط یا چند ضلعی) ترسیم می کند، این تابع با آن هندسه فراخوانی می شود و باید یک ویژگی را برگرداند که قرار است به لایه داده اضافه شود. اگر یک featureFactory ارائه نشده باشد، به جای آن یک ویژگی بدون شناسه و بدون ویژگی از آن هندسه ایجاد می شود. پیش فرض ها null می شوند.
style optional
سبک برای تمام ویژگی های مجموعه. برای جزئیات بیشتر، به متد setStyle() در بالا مراجعه کنید.

رابط Data.GeoJsonOptions

google.maps . Data.GeoJsonOptions رابط google.maps . Data.GeoJsonOptions

پارامترهای اختیاری برای وارد کردن GeoJSON.

idPropertyName optional
نوع: string optional
نام ویژگی Feature برای استفاده به عنوان شناسه ویژگی. اگر مشخص نشده باشد، از شناسه ویژگی GeoJSON استفاده خواهد شد.

رابط Data.StyleOptions

google.maps . Data.StyleOptions رابط 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 و Polygon اعمال می شود.
fillColor optional
نوع: string optional
رنگ پر. همه رنگ‌های CSS3 به جز رنگ‌های با نام توسعه‌یافته پشتیبانی می‌شوند. فقط برای هندسه های چند ضلعی اعمال می شود.
fillOpacity optional
نوع: number optional
تیرگی پر بین 0.0 و 1.0. فقط برای هندسه های چند ضلعی اعمال می شود.
icon optional
نوع: string| Icon | Symbol 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
همه ویژگی‌ها به ترتیب zIndex خود روی نقشه نشان داده می‌شوند و مقادیر بالاتر در مقابل ویژگی‌های با مقادیر کمتر نمایش داده می‌شوند. نشانگرها همیشه جلوی رشته های خط و چند ضلعی ها نمایش داده می شوند.

Data.StylingFunction typedef

google.maps . Data.StylingFunction typedef

تابعی که ظاهر یک ویژگی را محاسبه می کند.

متد Data.setStyle() می تواند یک تابع استایل را بپذیرد. از این زمانی استفاده کنید که ویژگی‌ها بسته به ویژگی‌هایشان متفاوت ظاهر شوند. می‌توانید اطلاعات بیشتری درباره ویژگی‌های استایل در راهنمای برنامه‌نویس بیابید.

function( Data.Feature ): Data.StyleOptions

کلاس داده.ویژگی

google.maps . Data.Feature کلاس google.maps . Data.Feature

یک ویژگی دارای یک هندسه، یک شناسه و مجموعه ای از ویژگی ها است.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.Feature
Data.Feature([options])
پارامترها:
با گزینه های داده شده یک ویژگی می سازد.
forEachProperty
forEachProperty(callback)
پارامترها:
  • callback : function(*, string): void
ارزش بازگشتی: ندارد
به طور مکرر تابع داده شده را فراخوانی می کند و در هر فراخوانی یک مقدار ویژگی و نام ارسال می کند. ترتیب تکرار از طریق ویژگی ها تعریف نشده است.
getGeometry
getGeometry()
پارامترها: ندارد
مقدار بازگشتی: Data.Geometry
هندسه ویژگی را برمی‌گرداند.
getId
getId()
پارامترها: ندارد
مقدار بازگشتی: number|string|undefined
شناسه ویژگی را برمی‌گرداند.
getProperty
getProperty(name)
پارامترها:
  • name : string
ارزش برگشتی: *
ارزش ویژگی درخواستی را برمی‌گرداند یا در صورت عدم وجود ویژگی، undefined .
removeProperty
removeProperty(name)
پارامترها:
  • name : string
ارزش بازگشتی: ندارد
ملک با نام داده شده را حذف می کند.
setGeometry
setGeometry(newGeometry)
پارامترها:
ارزش بازگشتی: ندارد
هندسه ویژگی را تنظیم می کند.
setProperty
setProperty(name, newValue)
پارامترها:
  • name : string
  • newValue : *
ارزش بازگشتی: ندارد
مقدار خاصیت مشخص شده را تعیین می کند. اگر newValue undefined باشد، معادل فراخوانی removeProperty است.
toGeoJson
toGeoJson(callback)
پارامترها:
  • callback : function( Object ): void
ارزش بازگشتی: ندارد
ویژگی را به یک شی GeoJSON صادر می کند.
removeproperty
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که ویژگی یک ویژگی حذف شود.
setgeometry
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که هندسه یک ویژگی تنظیم شود.
setproperty
function(event)
استدلال ها:
این رویداد زمانی فعال می شود که ویژگی یک ویژگی تنظیم شود.

رابط Data.FeatureOptions

google.maps . 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 رابط google.maps . Data.Geometry

یک ابر کلاس برای اجسام هندسی مختلف.

forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
به طور مکرر تابع داده شده را فراخوانی می کند و یک نقطه را از هندسه به تابع در هر فراخوانی منتقل می کند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
نوع شی هندسی را برمی‌گرداند. احتمالات عبارتند از "Point" ، "MultiPoint" ، "LineString" "MultiLineString""LinearRing" ، "Polygon" ، "MultiPolygon" یا "GeometryCollection" .

کلاس Data.Point

google.maps . Data.Point کلاس google.maps . Data.Point

یک هندسه نقطه ای حاوی یک LatLng منفرد است.

این کلاس Data.Geometry را پیاده سازی می کند.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.Point
Data.Point(latLng)
پارامترها:
یک Data.Point از LatLng یا LatLngLiteral داده شده می سازد.
forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
get
get()
پارامترها: ندارد
ارزش بازگشتی: LatLng
LatLng موجود را برمی گرداند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
رشته "Point" را برمی گرداند.

کلاس Data.MultiPoint

google.maps . Data.MultiPoint کلاس google.maps . Data.MultiPoint

یک هندسه MultiPoint حاوی تعدادی LatLng است.

این کلاس Data.Geometry را پیاده سازی می کند.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.MultiPoint
Data.MultiPoint(elements)
پارامترها:
یک Data.MultiPoint از LatLng s یا LatLngLiteral s داده شده می سازد.
forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
getArray
getArray()
پارامترها: ندارد
مقدار بازگشتی: Array < LatLng >
آرایه ای از LatLng های موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود.
getAt
getAt(n)
پارامترها:
  • n : number
ارزش بازگشتی: LatLng
n حاوی LatLng برمی‌گرداند.
getLength
getLength()
پارامترها: ندارد
مقدار برگشتی: number
تعداد LatLng های موجود را برمی گرداند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
رشته "MultiPoint" را برمی گرداند.

کلاس Data.LineString

google.maps . Data.LineString کلاس google.maps . Data.LineString

یک هندسه LineString شامل تعدادی LatLng s است.

این کلاس Data.Geometry را پیاده سازی می کند.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.LineString
Data.LineString(elements)
پارامترها:
یک Data.LineString از LatLng s یا LatLngLiteral s داده شده می سازد.
forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
getArray
getArray()
پارامترها: ندارد
مقدار بازگشتی: Array < LatLng >
آرایه ای از LatLngs موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود.
getAt
getAt(n)
پارامترها:
  • n : number
ارزش بازگشتی: LatLng
n حاوی LatLng برمی‌گرداند.
getLength
getLength()
پارامترها: ندارد
مقدار برگشتی: number
تعداد LatLng های موجود را برمی گرداند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
رشته "LineString" را برمی گرداند.

کلاس Data.MultiLineString

google.maps . Data.MultiLineString کلاس google.maps . Data.MultiLineString

یک هندسه MultiLineString شامل تعدادی LineString s است.

این کلاس Data.Geometry را پیاده سازی می کند.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.MultiLineString
Data.MultiLineString(elements)
پارامترها:
یک Data.MultiLineString از مجموعه داده‌ها یا آرایه‌های موقعیت Data.LineString می‌سازد.
forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
getArray
getArray()
پارامترها: ندارد
مقدار بازگشتی: Array < Data.LineString >
آرایه ای از Data.LineString s موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود.
getAt
getAt(n)
پارامترها:
  • n : number
مقدار بازگشتی: Data.LineString
n امین Data.LineString را برمی گرداند.
getLength
getLength()
پارامترها: ندارد
مقدار برگشتی: number
تعداد Data.LineString موجود در آن را برمی‌گرداند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
رشته "MultiLineString" را برمی گرداند.

کلاس Data.LinearRing

google.maps . Data.LinearRing کلاس google.maps . Data.LinearRing

یک هندسه LinearRing شامل تعدادی LatLng s است که نشان دهنده یک LineString بسته است. نیازی نیست اولین LatLng با LatLng آخر برابر کنید. LinearRing به طور ضمنی بسته شده است.

این کلاس Data.Geometry را پیاده سازی می کند.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.LinearRing
Data.LinearRing(elements)
پارامترها:
یک Data.LinearRing از LatLng s یا LatLngLiteral s داده شده می سازد.
forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
getArray
getArray()
پارامترها: ندارد
مقدار بازگشتی: Array < LatLng >
آرایه ای از LatLng های موجود را برمی گرداند. هر بار که getArray() فراخوانی می شود یک آرایه جدید برگردانده می شود.
getAt
getAt(n)
پارامترها:
  • n : number
ارزش بازگشتی: LatLng
n حاوی LatLng برمی‌گرداند.
getLength
getLength()
پارامترها: ندارد
مقدار برگشتی: number
تعداد LatLng های موجود را برمی گرداند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
رشته "LinearRing" را برمی گرداند.

کلاس Data.Polygon

google.maps . Data.Polygon کلاس google.maps . Data.Polygon

یک هندسه چند ضلعی شامل تعدادی Data.LinearRing است. اولین حلقه خطی باید مرز بیرونی چند ضلعی باشد و حلقه های خطی بعدی باید مرزهای داخلی باشند که به عنوان سوراخ نیز شناخته می شوند. نمونه چند ضلعی با سوراخ را ببینید.

این کلاس Data.Geometry را پیاده سازی می کند.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.Polygon
Data.Polygon(elements)
پارامترها:
یک Data.Polygon از داده ها یا آرایه های موقعیت های Data.LinearRing می سازد.
forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
getArray
getArray()
پارامترها: ندارد
مقدار بازگشتی: Array < Data.LinearRing >
آرایه ای از Data.LinearRing s موجود را برمی گرداند. هر بار که getArray() فراخوانی می شود یک آرایه جدید برگردانده می شود.
getAt
getAt(n)
پارامترها:
  • n : number
مقدار بازگشتی: Data.LinearRing
n امین Data.LinearRing را برمی‌گرداند.
getLength
getLength()
پارامترها: ندارد
مقدار برگشتی: number
تعداد Data.LinearRing موجود را برمی‌گرداند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
رشته "Polygon" را برمی گرداند.

کلاس Data.MultiPolygon

google.maps . Data.MultiPolygon کلاس google.maps . Data.MultiPolygon

یک هندسه چند ضلعی شامل تعدادی Data.Polygon s است.

این کلاس Data.Geometry را پیاده سازی می کند.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.MultiPolygon
Data.MultiPolygon(elements)
پارامترها:
یک Data.MultiPolygon را از Data.Polygon ها یا آرایه های موقعیت داده شده Polygon می سازد.
forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
getArray
getArray()
پارامترها: ندارد
مقدار بازگشتی: Array < Data.Polygon >
آرایه ای از Data.Polygon s موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود.
getAt
getAt(n)
پارامترها:
  • n : number
مقدار بازگشتی: Data.Polygon
n امین Data.Polygon را برمی‌گرداند.
getLength
getLength()
پارامترها: ندارد
مقدار برگشتی: number
تعداد sهای Data.Polygon موجود را برمی‌گرداند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
رشته "MultiPolygon" را برمی گرداند.

کلاس Data.GeometryCollection

google.maps . Data.GeometryCollection کلاس google.maps . Data.GeometryCollection

GeometryCollection شامل تعدادی شیء هندسی است. هر شی LatLng یا LatLngLiteral به طور خودکار به اشیاء هندسه Data.Point تبدیل می شود.

این کلاس Data.Geometry را پیاده سازی می کند.

با فراخوانی const {Data} = await google.maps.importLibrary("maps") دسترسی پیدا کنید. کتابخانه ها را در Maps JavaScript API ببینید.

Data.GeometryCollection
Data.GeometryCollection(elements)
پارامترها:
یک Data.GeometryCollection از اشیاء هندسی داده شده یا LatLng می سازد.
forEachLatLng
forEachLatLng(callback)
پارامترها:
  • callback : function( LatLng ): void
ارزش بازگشتی: ندارد
getArray
getArray()
پارامترها: ندارد
مقدار برگشتی: Array < Data.Geometry >
آرایه ای از اجسام هندسی موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود.
getAt
getAt(n)
پارامترها:
  • n : number
مقدار بازگشتی: Data.Geometry
شیء هندسی حاوی n را برمی‌گرداند.
getLength
getLength()
پارامترها: ندارد
مقدار برگشتی: number
تعداد اجسام هندسی موجود را برمی‌گرداند.
getType
getType()
پارامترها: ندارد
مقدار بازگشتی: string
رشته "GeometryCollection" را برمی گرداند.

رابط Data.MouseEvent

google.maps . Data.MouseEvent رابط google.maps . Data.MouseEvent

این شی به کنترل کننده رویداد ماوس در یک شی Data ارسال می شود.

این رابط MapMouseEvent را گسترش می دهد.

feature
نوع: Data.Feature
ویژگی که رویداد ماوس را ایجاد کرد.
ارثی: domEvent ، latLng
موروثی: stop

رابط Data.AddFeatureEvent

google.maps . Data.AddFeatureEvent رابط google.maps . Data.AddFeatureEvent

ویژگی های یک رویداد addfeature .

feature
نوع: Data.Feature
ویژگی که به FeatureCollection اضافه شد.

رابط Data.RemoveFeatureEvent

google.maps . Data.RemoveFeatureEvent رابط google.maps . Data.RemoveFeatureEvent

ویژگی های یک رویداد removefeature .

feature
نوع: Data.Feature
ویژگی که از FeatureCollection حذف شد.

رابط Data.SetGeometryEvent

google.maps . 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 رابط google.maps . Data.SetPropertyEvent

ویژگی های یک رویداد setproperty .

feature
نوع: Data.Feature
ویژگی که ویژگی آن تنظیم شده است.
name
نوع: string
نام ملک.
newValue
نوع: *
ارزش جدید.
oldValue
نوع: *
مقدار قبلی در صورت اضافه شدن ملک undefined خواهد بود.

رابط Data.RemovePropertyEvent

google.maps . Data.RemovePropertyEvent رابط google.maps . Data.RemovePropertyEvent

ویژگی های یک رویداد removeproperty .

feature
نوع: Data.Feature
ویژگی که دارایی آن حذف شد.
name
نوع: string
نام ملک.
oldValue
نوع: *
مقدار قبلی