کلاس داده
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
رابط 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) پارامترها:
ارزش بازگشتی: ندارد مقدار خاصیت مشخص شده را تعیین می کند. اگر newValue undefined باشد، معادل فراخوانی 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() پارامترها: ندارد ارزش بازگشتی: 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) پارامترها:
ارزش بازگشتی: ندارد |
getArray | getArray() پارامترها: ندارد آرایه ای از LatLng های موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود. |
getAt | getAt(n) پارامترها:
ارزش بازگشتی: 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) پارامترها:
ارزش بازگشتی: ندارد |
getArray | getArray() پارامترها: ندارد آرایه ای از LatLngs موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود. |
getAt | getAt(n) پارامترها:
ارزش بازگشتی: 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) پارامترها:
ارزش بازگشتی: ندارد |
getArray | getArray() پارامترها: ندارد مقدار بازگشتی: Array < Data.LineString > آرایه ای از Data.LineString s موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود. |
getAt | getAt(n) پارامترها:
مقدار بازگشتی: 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) پارامترها:
ارزش بازگشتی: ندارد |
getArray | getArray() پارامترها: ندارد آرایه ای از LatLng های موجود را برمی گرداند. هر بار که getArray() فراخوانی می شود یک آرایه جدید برگردانده می شود. |
getAt | getAt(n) پارامترها:
ارزش بازگشتی: 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) پارامترها:
ارزش بازگشتی: ندارد |
getArray | getArray() پارامترها: ندارد مقدار بازگشتی: Array < Data.LinearRing > آرایه ای از Data.LinearRing s موجود را برمی گرداند. هر بار که getArray() فراخوانی می شود یک آرایه جدید برگردانده می شود. |
getAt | getAt(n) پارامترها:
مقدار بازگشتی: 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) پارامترها:
ارزش بازگشتی: ندارد |
getArray | getArray() پارامترها: ندارد مقدار بازگشتی: Array < Data.Polygon > آرایه ای از Data.Polygon s موجود را برمی گرداند. با هر بار فراخوانی getArray() یک آرایه جدید برگردانده می شود. |
getAt | getAt(n) پارامترها:
مقدار بازگشتی: 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) پارامترها:
ارزش بازگشتی: ندارد |
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
رابط 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 | نوع: * مقدار قبلی |