کلاس داده
google.maps.Data
class
extends MVCObject
library "maps"
لایهای برای نمایش دادههای زمینمکانی. نقطهها، رشتههای خطی، و چندضلعیها را میتوان نمایش داد.
هر Map بهطور پیشفرض یک شیء Data دارد، بنابراین در اکثر مواقع نیازی به ساختن آن نیست. برای مثال:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data مجموعهای از Features است.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
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|nullموقعیت کنترلهای طراحی روی نقشه را برمیگرداند. |
getControls |
getControls()پارامترها: هیچ
مقدار برگشتی:
Array<string>|nullحالتهای طراحی دردسترس برای انتخاب کاربر را بهترتیب نمایش آنها برمیگرداند. این شامل حالت طراحی null که بهطور پیشفرض اضافه شده است نمیشود. حالتهای ممکن برای رسم عبارتاند از "Point"، "LineString"، یا "Polygon". |
getDrawingMode |
getDrawingMode()پارامترها: هیچ
مقدار برگشتی:
string|nullحالت ترسیم فعلی لایه «داده» ارائهشده را برمیگرداند. حالت ترسیم null یعنی کاربر میتواند بهطور معمول با نقشه تعامل داشته باشد و کلیکها چیزی ترسیم نمیکنند. حالتهای ممکن برای رسم عبارتند از null، "Point"، "LineString"، یا "Polygon". |
getFeatureById |
getFeatureById(id)پارامترها:
مقدار برگشتی:
Data.Feature|undefinedویژگی با شناسه ارائهشده را برمیگرداند، اگر در مجموعه وجود داشته باشد. درغیراینصورت، undefined را برمیگرداند. توجه داشته باشید که شناسههای |
getMap |
getMap()پارامترها: هیچ
مقدار برگشتی:
Map|nullنقشهای را که عارضهها روی آن نمایش داده میشود برمیگرداند. |
getStyle |
getStyle()پارامترها: هیچ
مقدار برگشتی:
Data.StylingFunction|Data.StyleOptions|nullسبک همه عارضههای مجموعه را دریافت میکند. |
loadGeoJson |
loadGeoJson(url[, options, callback])پارامترها:
مقدار برگشتی: هیچ
GeoJSON را از نشانی وب بار میکند و عارضهها را به مجموعه اضافه میکند. توجه: 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 contextmenu در هندسه فعال شود. |
dblclick |
function(event)متغیرهای مستقل:
این رویداد برای دوکلیک روی هندسه فعال میشود. |
mousedown |
function(event)متغیرهای مستقل:
این رویداد برای mousedown روی هندسه فعال میشود. |
mouseout |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که موشواره از ناحیه هندسه خارج شود. |
mouseover |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که موشواره وارد ناحیه هندسه شود. |
mouseup |
function(event)متغیرهای مستقل:
این رویداد برای mouseup در هندسه فعال میشود. |
removefeature |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که ویژگیای از مجموعه برداشته شود. |
removeproperty |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که ویژگی یک مشخصه برداشته شود. |
setgeometry |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که هندسه ویژگی تنظیم شده باشد. |
setproperty |
function(event)متغیرهای مستقل:
این رویداد زمانی فعال میشود که ویژگی یک مشخصه تنظیم شده باشد. |
|
function(event)متغیرهای مستقل:
این رویداد برای کلیک راست روی هندسه فعال میشود. |
میانای Data.DataOptions
میانا
google.maps.Data.DataOptions
شیء DataOptions برای تعریف ویژگیهایی استفاده میشود که توسعهدهنده میتواند در شیء Data تنظیم کند.
مشخصات | |
|---|---|
map |
نوع:
Mapنقشهای که عارضههای مجموعه در آن نمایش داده میشود. |
controlPosition
اختیاری |
نوع:
ControlPosition optionalپیشفرض:
ControlPosition.TOP_LEFTموقعیت کنترلهای طراحی روی نقشه. |
controls
اختیاری |
نوع:
Array<string> optionalپیشفرض:
nullتوصیف میکند کدام حالتهای طراحی برای انتخاب کاربر دردسترس است، بهترتیبی که نمایش داده میشوند. این نباید شامل حالت طراحی null باشد که بهطور پیشفرض اضافه شده است. اگر null، کنترلهای طراحی غیرفعال است و نمایش داده نمیشود. حالتهای ممکن برای رسم عبارتاند از "Point"، "LineString"، یا "Polygon". |
drawingMode
اختیاری |
نوع:
string optionalپیشفرض:
nullحالت ترسیم فعلی لایه «داده» ارائهشده. حالت ترسیم null یعنی کاربر میتواند بهطور معمول با نقشه تعامل داشته باشد و کلیکها چیزی ترسیم نمیکنند. حالتهای ممکن برای رسم عبارتند از null، "Point"، "LineString"، یا "Polygon". |
featureFactory
اختیاری |
نوع:
function(Data.Geometry): Data.Feature optionalوقتی طراحی فعال باشد و کاربر یک «هندسه» (نقطه، رشته خط، یا چندضلعی) رسم کند، این تابع با آن «هندسه» فراخوانی میشود و باید «ویژگیای» را برگرداند که قرار است به لایه «داده» اضافه شود. اگر featureFactory ارائه نشود، بهجای آن یک Feature بدون شناسه و بدون ویژگی از آن Geometry ایجاد خواهد شد. پیشفرضها به null. |
style
اختیاری |
نوع:
Data.StylingFunction|Data.StyleOptions optionalسبک برای همه ویژگیهای مجموعه. برای جزئیات بیشتر، روش setStyle() را در بالا ببینید. |
میانای Data.GeoJsonOptions
میانا
google.maps.Data.GeoJsonOptions
پارامترهای اختیاری برای وارد کردن GeoJSON.
مشخصات | |
|---|---|
idPropertyName
اختیاری |
نوع:
string optionalنام ویژگی Feature برای استفاده بهعنوان شناسه ویژگی. اگر مشخص نشده باشد، از شناسه GeoJSON Feature استفاده خواهد شد. |
میانای Data.StyleOptions
میانا
google.maps.Data.StyleOptions
این گزینهها نحوه نمایش «عارضه» را هنگام نمایش روی نقشه مشخص میکنند.
مشخصات | |
|---|---|
animation
اختیاری |
نوع:
Animation optionalپویانماییای که هنگام اضافه شدن نشانگر به نقشه پخش میشود. فقط برای هندسههای نقطهای اعمال میشود. |
clickable
اختیاری |
نوع:
boolean optionalپیشفرض:
trueاگر true، نشانگر رویدادهای لمسی و موشواره را دریافت میکند. |
cursor
اختیاری |
نوع:
string optionalمکاننمای موشواره برای نمایش هنگام نگه داشتن نشانگر. فقط برای هندسههای نقطهای اعمال میشود. |
draggable
اختیاری |
نوع:
boolean optionalپیشفرض:
falseاگر true باشد، شیء را میتوان در سراسر نقشه کشید و هندسه عارضه زیرین بهروز خواهد شد. |
editable
اختیاری |
نوع:
boolean optionalپیشفرض:
falseاگر true باشد، شیء را میتوان با کشیدن نقاط کنترل ویرایش کرد و هندسه عارضه زیرین بهروز خواهد شد. فقط برای هندسههای LineString و Polygon اعمال میشود. |
fillColor
اختیاری |
نوع:
string optionalرنگ پرکننده. همه رنگهای CSS3 بهجز رنگهای نامگذاریشده گسترده پشتیبانی میشوند. فقط برای هندسههای چندضلعی اعمال میشود. |
fillOpacity
اختیاری |
نوع:
number optionalماتی پرکننده بین ۰٫۰ و ۱٫۰. فقط برای هندسههای چندضلعی اعمال میشود. |
icon
اختیاری |
نماد پیشزمینه. اگر رشتهای ارائه شود، با آن طوری رفتار میشود که گویی Icon است و رشته بهعنوان url درنظر گرفته میشود. فقط برای هندسههای نقطهای اعمال میشود. |
icons
اختیاری |
نوع:
Array<IconSequence> optionalنمادهایی که باید درطول چندخطی ارائه شوند. فقط برای هندسههای خطی اعمال میشود. |
label
اختیاری |
نوع:
string|MarkerLabel optionalبرچسبی به نشانگر اضافه میکند. برچسب میتواند رشته یا شیء MarkerLabel باشد. فقط برای هندسههای نقطهای اعمال میشود. |
opacity
اختیاری |
نوع:
number optionalکدری نشانگر بین ۰٫۰ و ۱٫۰. فقط برای هندسههای نقطهای اعمال میشود. |
shape
اختیاری |
نوع:
MarkerShape optionalنقشه تصویری را که برای تشخیص ضربه استفاده میشود تعریف میکند. فقط برای هندسههای نقطهای اعمال میشود. |
strokeColor
اختیاری |
نوع:
string optionalرنگ خط پیرامونی. همه رنگهای CSS3 بهجز رنگهای نامگذاریشده گسترده پشتیبانی میشوند. فقط برای هندسههای خطی و چندضلعی اعمال میشود. |
strokeOpacity
اختیاری |
نوع:
number optionalکدری خط بین ۰٫۰ و ۱٫۰. فقط برای هندسههای خطی و چندضلعی اعمال میشود. |
strokeWeight
اختیاری |
نوع:
number optionalضخامت خط پیرامونی به پیکسل. فقط برای هندسههای خطی و چندضلعی اعمال میشود. |
title
اختیاری |
نوع:
string optionalنوشتار شناور. فقط برای هندسههای نقطهای اعمال میشود. |
visible
اختیاری |
نوع:
boolean optionalپیشفرض:
trueآیا ویژگی نمایان است یا نه. |
zIndex
اختیاری |
نوع:
number optionalهمه عارضهها بهترتیب zIndex آنها روی نقشه نمایش داده میشوند، بهطوریکه مقادیر بالاتر در جلوی عارضههای دارای مقادیر پایینتر نمایش داده میشوند. نشانگرها همیشه در جلوی رشتههای خطی و چندضلعیها نمایش داده میشوند. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
تابعی که ظاهر عارضه را محاسبه میکند.
روش Data.setStyle() میتواند تابع سبکبندی را بپذیرد. وقتی ویژگیها باید بسته به مشخصاتشان متفاوت نشان داده شوند، از این گزینه استفاده کنید. میتوانید اطلاعات بیشتری درباره ویژگیهای سبکبندی در راهنمای توسعهدهنده پیدا کنید.
function(Data.Feature): Data.StyleOptions
کلاس Data.Feature
google.maps.Data.Feature
کلاس
کتابخانه "maps"
یک عارضه دارای هندسه، شناسه، و مجموعهای از ویژگیها است.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
Data.Feature |
Data.Feature([options])پارامترها:
با گزینههای ارائهشده، Feature میسازد. |
روشها | |
|---|---|
forEachProperty |
forEachProperty(callback)پارامترها:
مقدار برگشتی: هیچ
تابع دادهشده را بهطور مکرر فراخوانی میکند و در هر فراخوانی، مقدار و نام ویژگی را ارسال میکند. ترتیب تکرار در ویژگیها تعریف نشده است. |
getGeometry |
getGeometry()پارامترها: هیچ
مقدار برگشتی:
Data.Geometry|nullهندسه عارضه را برمیگرداند. |
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
پارامترهای اختیاری برای ایجاد اشیاء Data.Feature.
مشخصات | |
|---|---|
geometry
اختیاری |
نوع:
Data.Geometry|LatLng|LatLngLiteral optionalهندسه عارضه. اگر هنگام ساختن عارضه هیچکدام مشخص نشده باشد، هندسه عارضه null خواهد بود. اگر شیء LatLng یا LatLngLiteral داده شود، به هندسه Data.Point تبدیل خواهد شد. |
id
اختیاری |
نوع:
number|string optionalشناسه ویژگی اختیاری است. اگر ارائه شده باشد، میتوان از آن برای جستجوی ویژگی در شیء Data بااستفاده از روش getFeatureById() استفاده کرد. توجه داشته باشید که شناسه ویژگی را نمیتوان بعداً تغییر داد. |
properties
اختیاری |
نوع:
Object optionalویژگیهای مشخصه. این یک نگاشت دلخواه از نامهای دارایی به مقادیر است. |
میانای Data.Geometry
میانا
google.maps.Data.Geometry
یک سوپرکلاس برای اشیای هندسی مختلف.
روشها | |
|---|---|
forEachLatLng |
forEachLatLng(callback)پارامترها:
مقدار برگشتی:
voidتابع دادهشده را بهطور مکرر فراخوانی میکند و در هر فراخوانی، نقطهای از هندسه را به تابع ارسال میکند. |
getType |
getType()پارامترها: هیچ
مقدار برگشتی:
stringنوع شیء هندسی را برمیگرداند. Possibilities are "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon", or "GeometryCollection". |
کلاس Data.Point
google.maps.Data.Point
class
implements Data.Geometry
library "maps"
هندسه «نقطه» شامل یک LatLng است.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
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
class
implements Data.Geometry
library "maps"
یک هندسه چندنقطهای شامل تعدادی LatLng است.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)پارامترها:
یک Data.MultiPoint از LatLng یا LatLngLiteral دادهشده میسازد. |
روشها | |
|---|---|
forEachLatLng |
forEachLatLng(callback)پارامترها:
مقدار برگشتی: هیچ
|
getArray |
getArray()پارامترها: هیچ
آرایهای از LatLngهای موجود را برمیگرداند. هر بار که getArray() فراخوانی میشود، آرایه جدیدی برگردانده میشود. |
getAt |
getAt(n)پارامترها:
مقدار برگشتی:
LatLngLatLng موجود در n را برمیگرداند. |
getLength |
getLength()پارامترها: هیچ
مقدار برگشتی:
numberتعداد LatLngهای موجود را برمیگرداند. |
getType |
getType()پارامترها: هیچ
مقدار برگشتی:
stringرشته "MultiPoint" را برمیگرداند. |
کلاس Data.LineString
google.maps.Data.LineString
class
implements Data.Geometry
library "maps"
هندسه LineString شامل تعدادی LatLng است.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
Data.LineString |
Data.LineString(elements)پارامترها:
یک Data.LineString از LatLng یا LatLngLiteral دادهشده میسازد. |
روشها | |
|---|---|
forEachLatLng |
forEachLatLng(callback)پارامترها:
مقدار برگشتی: هیچ
|
getArray |
getArray()پارامترها: هیچ
آرایهای از LatLngs موجود را برمیگرداند. هر بار که getArray() فراخوانی میشود، آرایه جدیدی برگردانده میشود. |
getAt |
getAt(n)پارامترها:
مقدار برگشتی:
LatLngLatLng موجود در n را برمیگرداند. |
getLength |
getLength()پارامترها: هیچ
مقدار برگشتی:
numberتعداد LatLngهای موجود را برمیگرداند. |
getType |
getType()پارامترها: هیچ
مقدار برگشتی:
stringرشته "LineString" را برمیگرداند. |
کلاس Data.MultiLineString
google.maps.Data.MultiLineString
class
implements Data.Geometry
library "maps"
هندسه MultiLineString شامل تعدادی LineString است.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)پارامترها:
یک Data.MultiLineString از Data.LineStringهای دادهشده یا آرایههای موقعیتها میسازد. |
روشها | |
|---|---|
forEachLatLng |
forEachLatLng(callback)پارامترها:
مقدار برگشتی: هیچ
|
getArray |
getArray()پارامترها: هیچ
مقدار برگشتی:
Array<Data.LineString>آرایهای از Data.LineStringهای موجود را برمیگرداند. هر بار که getArray() فراخوانی میشود، آرایه جدیدی برگردانده میشود. |
getAt |
getAt(n)پارامترها:
مقدار برگشتی:
Data.LineStringData.LineString موجود در n را برمیگرداند. |
getLength |
getLength()پارامترها: هیچ
مقدار برگشتی:
numberتعداد Data.LineStringهای موجود را برمیگرداند. |
getType |
getType()پارامترها: هیچ
مقدار برگشتی:
stringرشته "MultiLineString" را برمیگرداند. |
کلاس Data.LinearRing
google.maps.Data.LinearRing
class
implements Data.Geometry
library "maps"
هندسه LinearRing حاوی تعدادی LatLng است که نشاندهنده LineString بسته است. نیازی نیست اولین LatLng با آخرین LatLng برابر باشد. LinearRing بهطور ضمنی بسته است.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)پارامترها:
یک Data.LinearRing از LatLng یا LatLngLiteral دادهشده میسازد. |
روشها | |
|---|---|
forEachLatLng |
forEachLatLng(callback)پارامترها:
مقدار برگشتی: هیچ
|
getArray |
getArray()پارامترها: هیچ
آرایهای از LatLngهای موجود را برمیگرداند. هر بار که getArray() فراخوانی میشود، آرایه جدیدی برگردانده میشود. |
getAt |
getAt(n)پارامترها:
مقدار برگشتی:
LatLngLatLng موجود در n را برمیگرداند. |
getLength |
getLength()پارامترها: هیچ
مقدار برگشتی:
numberتعداد LatLngهای موجود را برمیگرداند. |
getType |
getType()پارامترها: هیچ
مقدار برگشتی:
stringرشته "LinearRing" را برمیگرداند. |
کلاس Data.Polygon
google.maps.Data.Polygon
class
implements Data.Geometry
library "maps"
هندسه چندضلعی شامل تعدادی Data.LinearRing است. اولین حلقه خطی باید مرز بیرونی چندضلعی باشد و حلقههای خطی بعدی باید مرزهای داخلی باشند که به آنها حفره نیز گفته میشود. نمونه چندضلعی با سوراخ را ببینید.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
Data.Polygon |
Data.Polygon(elements)پارامترها:
یک Data.Polygon از Data.LinearRingهای دادهشده یا آرایههای موقعیتها میسازد. |
روشها | |
|---|---|
forEachLatLng |
forEachLatLng(callback)پارامترها:
مقدار برگشتی: هیچ
|
getArray |
getArray()پارامترها: هیچ
مقدار برگشتی:
Array<Data.LinearRing>آرایهای از Data.LinearRingهای موجود را برمیگرداند. هر بار که getArray() فراخوانی میشود، آرایه جدیدی برگردانده میشود. |
getAt |
getAt(n)پارامترها:
مقدار برگشتی:
Data.LinearRingData.LinearRing موجود در n را برمیگرداند. |
getLength |
getLength()پارامترها: هیچ
مقدار برگشتی:
numberتعداد Data.LinearRingهای موجود را برمیگرداند. |
getType |
getType()پارامترها: هیچ
مقدار برگشتی:
stringرشته "Polygon" را برمیگرداند. |
کلاس Data.MultiPolygon
google.maps.Data.MultiPolygon
class
implements Data.Geometry
library "maps"
هندسه «چندچندضلعی» شامل تعدادی Data.Polygon است.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)پارامترها:
یک Data.MultiPolygon از Data.Polygonهای دادهشده یا آرایههای موقعیتها میسازد. |
روشها | |
|---|---|
forEachLatLng |
forEachLatLng(callback)پارامترها:
مقدار برگشتی: هیچ
|
getArray |
getArray()پارامترها: هیچ
مقدار برگشتی:
Array<Data.Polygon>آرایهای از Data.Polygonهای موجود را برمیگرداند. هر بار که getArray() فراخوانی میشود، آرایه جدیدی برگردانده میشود. |
getAt |
getAt(n)پارامترها:
مقدار برگشتی:
Data.PolygonData.Polygon موجود در n را برمیگرداند. |
getLength |
getLength()پارامترها: هیچ
مقدار برگشتی:
numberتعداد Data.Polygonهای موجود را برمیگرداند. |
getType |
getType()پارامترها: هیچ
مقدار برگشتی:
stringرشته "MultiPolygon" را برمیگرداند. |
کلاس Data.GeometryCollection
google.maps.Data.GeometryCollection
class
implements Data.Geometry
library "maps"
یک GeometryCollection شامل تعدادی شیء هندسی است. هرگونه شیء LatLng یا LatLngLiteral بهطور خودکار به شیء هندسی Data.Point تبدیل میشود.
const {Data} = await google.maps.importLibrary("maps");
سازنده | |
|---|---|
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
interface
extends MapMouseEvent
این شیء به مدیران رویداد موشواره در شیء Data منتقل میشود.
مشخصات | |
|---|---|
feature |
نوع:
Data.Featureویژگیای که رویداد موشواره را ایجاد کرده است. |
بهارثرسیده:
domEvent،
latLng
| |
روشها | |
|---|---|
از سازمان بالاتر:
stop
|
میانای 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
خصوصیات رویداد setgeometry.
مشخصات | |
|---|---|
feature |
نوع:
Data.Featureویژگیای که هندسه آن تنظیم شده است. |
newGeometry
اختیاری |
نوع:
Data.Geometry optionalهندسه عارضه جدید. |
oldGeometry
اختیاری |
نوع:
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 |
نوع:
*مقدار قبلی. |