کلاس داده
 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 یک ویژگی به مجموعه اضافه می کند و ویژگی اضافه شده را برمی گرداند.  اگر ویژگی دارای شناسه باشد، هر ویژگی موجود در مجموعه را با همان شناسه جایگزین میکند. اگر هیچ ویژگی داده نشود، یک ویژگی جدید با هندسه صفر و بدون خاصیت ایجاد می شود. اگر   توجه داشته باشید که شناسه های  | 
| 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) پارامترها: 
  مقدار بازگشتی:  Data.Feature |undefined ویژگی را با شناسه داده شده، در صورتی که در مجموعه وجود داشته باشد، برمی گرداند. در غیر این صورت  undefinedبرمی گردد. توجه داشته باشید که شناسه های  | 
| getMap | getMap() پارامترها: ندارد  مقدار بازگشتی:  Map نقشه ای را که ویژگی ها در آن نمایش داده می شوند، برمی گرداند. | 
| getStyle | getStyle() پارامترها: ندارد  مقدار بازگشتی:  Data.StylingFunction | Data.StyleOptions استایل را برای همه ویژگی های مجموعه دریافت می کند. | 
| loadGeoJson | loadGeoJson(url[, options, callback]) پارامترها: 
  ارزش بازگشتی: ندارد  GeoJSON را از یک URL بارگیری می کند و ویژگی ها را به مجموعه اضافه می کند.  توجه: GeoJSON با استفاده از XHR واکشی شده است و ممکن است در بین دامنه کار نکند. اگر مشکلی دارید، توصیه میکنیم GeoJSON را با استفاده از کتابخانه AJAX انتخاب کنید و سپس  | 
| overrideStyle | overrideStyle(feature, style) پارامترها: 
  ارزش بازگشتی: ندارد  سبک یک ویژگی را تغییر می دهد. این تغییرات در بالای سبک مشخص شده توسط  setStyle()اعمال می شود. ویژگی های سبک که رویnullتنظیم شده اند به مقدار مشخص شده از طریقsetStyle()باز می گردند. | 
| remove | remove(feature) پارامترها: 
  ارزش بازگشتی: ندارد  یک ویژگی را از مجموعه حذف می کند. | 
| revertStyle | revertStyle([feature]) پارامترها: 
  ارزش بازگشتی: ندارد  اثر فراخوانی های قبلی  overrideStyle()را حذف می کند. سبک ویژگی داده شده به سبک مشخص شده توسطsetStyle()باز می گردد.اگر هیچ ویژگی داده نشود، همه ویژگیها سبک خود را برگردانده میشوند. | 
| setControlPosition | setControlPosition(controlPosition) پارامترها: 
  ارزش بازگشتی: ندارد  موقعیت کنترل های ترسیمی را روی نقشه تنظیم می کند. | 
| setControls | setControls(controls) پارامترها: 
  ارزش بازگشتی: ندارد  تنظیم میکند که کدام حالتهای ترسیم را به ترتیب نمایش داده شده برای کاربر انتخاب کند. این حالت نباید شامل حالت ترسیم  nullباشد که به طور پیش فرض اضافه شده است. اگرnull، کنترلهای ترسیم غیرفعال میشوند و نمایش داده نمیشوند. حالتهای ترسیمی ممکن است"Point"،"LineString"یا"Polygon"باشد. | 
| setDrawingMode | setDrawingMode(drawingMode) پارامترها: 
  ارزش بازگشتی: ندارد  حالت ترسیم فعلی لایه داده داده شده را تنظیم می کند. حالت ترسیم  nullبه این معنی است که کاربر می تواند به طور معمول با نقشه تعامل داشته باشد و کلیک ها چیزی را ترسیم نمی کنند. حالتهای ترسیم ممکن عبارتند ازnull،"Point"،"LineString"یا"Polygon". | 
| setMap | setMap(map) پارامترها: 
  ارزش بازگشتی: ندارد  ویژگی ها را روی نقشه مشخص شده رندر می کند. اگر نقشه روی  nullتنظیم شود، ویژگی ها از نقشه حذف خواهند شد. | 
| setStyle | setStyle(style) پارامترها: 
  ارزش بازگشتی: ندارد  استایل را برای همه ویژگیهای مجموعه تنظیم میکند. سبک هایی که بر اساس هر ویژگی از طریق  overrideStyle()مشخص شده اند همچنان اعمال می شوند.یک شی را با گزینه های سبک مورد نظر، یا تابعی که استایل را برای هر ویژگی محاسبه می کند، ارسال کنید. هر بار که ویژگی های یک ویژگی به روز می شوند، این تابع فراخوانی می شود. | 
| toGeoJson | toGeoJson(callback) پارامترها: 
  ارزش بازگشتی: ندارد  ویژگی های مجموعه را به یک شی 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) استدلال ها: 
  این رویداد زمانی فعال می شود که ویژگی یک ویژگی تنظیم شود. | 
|  | 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 |  نوع:  Data.StylingFunction | Data.StyleOptions 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
این گزینه ها نحوه نمایش یک ویژگی را هنگام نمایش بر روی نقشه مشخص می کنند.
| خواص | |
|---|---|
| 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 |  نماد برای پیش زمینه اگر رشته ای ارائه شده باشد، به عنوان یک  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) پارامترها: 
  ارزش بازگشتی: ندارد  به طور مکرر تابع داده شده را فراخوانی می کند و در هر فراخوانی یک مقدار ویژگی و نام ارسال می کند. ترتیب تکرار از طریق ویژگی ها تعریف نشده است. | 
| getGeometry | getGeometry() پارامترها: ندارد  مقدار بازگشتی:  Data.Geometry هندسه ویژگی را برمیگرداند. | 
| getId | getId() پارامترها: ندارد  مقدار بازگشتی:  number|string|undefined شناسه ویژگی را برمیگرداند. | 
| getProperty | getProperty(name) پارامترها: 
  ارزش برگشتی:  * ارزش ویژگی درخواستی را برمیگرداند یا در صورت عدم وجود ویژگی،  undefined. | 
| removeProperty | removeProperty(name) پارامترها: 
  ارزش بازگشتی: ندارد  ملک با نام داده شده را حذف می کند. | 
| setGeometry | setGeometry(newGeometry) پارامترها: 
  ارزش بازگشتی: ندارد  هندسه ویژگی را تنظیم می کند. | 
| setProperty | setProperty(name, newValue) پارامترها: 
  ارزش بازگشتی: ندارد  مقدار خاصیت مشخص شده را تعیین می کند. اگر  newValueundefinedباشد، معادل فراخوانیremovePropertyاست. | 
| toGeoJson | toGeoJson(callback) پارامترها: 
  ارزش بازگشتی: ندارد  ویژگی را به یک شی 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) پارامترها: 
  ارزش بازگشتی: ندارد  به طور مکرر تابع داده شده را فراخوانی می کند و یک نقطه را از هندسه به تابع در هر فراخوانی منتقل می کند. | 
| 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) پارامترها: 
  ارزش بازگشتی: ندارد | 
| get | get() پارامترها: ندارد  ارزش بازگشتی:  LatLngLatLngموجود را برمی گرداند. | 
| 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ازLatLngs یاLatLngLiterals داده شده می سازد. | 
| روش ها | |
|---|---|
| forEachLatLng | forEachLatLng(callback) پارامترها: 
  ارزش بازگشتی: ندارد | 
| getArray | getArray() پارامترها: ندارد  آرایه ای از  LatLngهای موجود را برمی گرداند. با هر بار فراخوانیgetArray()یک آرایه جدید برگردانده می شود. | 
| getAt | getAt(n) پارامترها: 
  ارزش بازگشتی:  LatLngnامین حاوی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ازLatLngs یاLatLngLiterals داده شده می سازد. | 
| روش ها | |
|---|---|
| forEachLatLng | forEachLatLng(callback) پارامترها: 
  ارزش بازگشتی: ندارد | 
| getArray | getArray() پارامترها: ندارد  آرایه ای از  LatLngsموجود را برمی گرداند. با هر بار فراخوانیgetArray()یک آرایه جدید برگردانده می شود. | 
| getAt | getAt(n) پارامترها: 
  ارزش بازگشتی:  LatLngnامین حاوی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) پارامترها: 
  ارزش بازگشتی: ندارد  | 
| getArray | getArray() پارامترها: ندارد  مقدار بازگشتی:  Array < Data.LineString > آرایه ای از  Data.LineStrings موجود را برمی گرداند. با هر بار فراخوانیgetArray()یک آرایه جدید برگردانده می شود. | 
| getAt | getAt(n) پارامترها: 
  مقدار بازگشتی:  Data.LineStringnامین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ازLatLngs یاLatLngLiterals داده شده می سازد. | 
| روش ها | |
|---|---|
| forEachLatLng | forEachLatLng(callback) پارامترها: 
  ارزش بازگشتی: ندارد | 
| getArray | getArray() پارامترها: ندارد  آرایه ای از  LatLngهای موجود را برمی گرداند. با هر بار فراخوانیgetArray()یک آرایه جدید برگردانده می شود. | 
| getAt | getAt(n) پارامترها: 
  ارزش بازگشتی:  LatLngnامین حاوی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) پارامترها: 
  ارزش بازگشتی: ندارد | 
| getArray | getArray() پارامترها: ندارد  مقدار بازگشتی:  Array < Data.LinearRing > آرایه ای از  Data.LinearRings موجود را برمی گرداند. با هر بار فراخوانیgetArray()یک آرایه جدید برگردانده می شود. | 
| getAt | getAt(n) پارامترها: 
  مقدار بازگشتی:  Data.LinearRingnامین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) پارامترها: 
  ارزش بازگشتی: ندارد | 
| getArray | getArray() پارامترها: ندارد  مقدار بازگشتی:  Array < Data.Polygon > آرایه ای از  Data.Polygons موجود را برمی گرداند. با هر بار فراخوانیgetArray()یک آرایه جدید برگردانده می شود. | 
| getAt | getAt(n) پارامترها: 
  مقدار بازگشتی:  Data.Polygonnامین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) پارامترها: 
  ارزش بازگشتی: ندارد  | 
| getArray | getArray() پارامترها: ندارد  مقدار برگشتی:  Array < Data.Geometry > آرایه ای از اجسام هندسی موجود را برمی گرداند. با هر بار فراخوانی  getArray()یک آرایه جدید برگردانده می شود. | 
| getAt | getAt(n) پارامترها: 
  مقدار بازگشتی:  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
 ویژگی های یک رویداد 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
 ویژگی های یک رویداد setproperty . 
| خواص | |
|---|---|
| feature |  نوع:  Data.Feature ویژگی که ویژگی آن تنظیم شده است. | 
| name |  نوع:  string نام ملک. | 
| newValue |  نوع:  * ارزش جدید. | 
| oldValue |  نوع:  * مقدار قبلی در صورت اضافه شدن ملک  undefinedخواهد بود. | 
رابط Data.RemovePropertyEvent
 google.maps . Data.RemovePropertyEvent
 ویژگی های یک رویداد removeproperty . 
| خواص | |
|---|---|
| feature |  نوع:  Data.Feature ویژگی که دارایی آن حذف شد. | 
| name |  نوع:  string نام ملک. | 
| oldValue |  نوع:  * مقدار قبلی |