کلاس Marker3DElement
google.maps.maps3d.Marker3DElement
کلاس
موقعیتی را روی نقشه سهبعدی نشان میدهد. توجه داشته باشید که position باید تنظیم شود تا Marker3DElement نمایش داده شود.
عنصر سفارشی:
<gmp-marker-3d altitude-mode="absolute" collision-behavior="required" draws-when-occluded extruded label="string" position="lat,lng" size-preserved z-index="number"></gmp-marker-3d>
این کلاس
HTMLElement را گسترش میدهد.
این کلاس
Marker3DElementOptions را پیادهسازی میکند.
با تماس با const {Marker3DElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Marker3DElement |
Marker3DElement([options])پارامترها:
Marker3DElement را با گزینههای مشخصشده ایجاد میکند. |
مشخصات | |
|---|---|
altitudeMode |
نوع:
AltitudeMode optionalپیشفرض:
AltitudeMode.CLAMP_TO_GROUNDمشخص میکند که مؤلفه ارتفاع موقعیت چگونه تفسیر میشود.
مشخصه HTML:
|
collisionBehavior |
نوع:
CollisionBehavior optionalپیشفرض:
CollisionBehavior.REQUIREDشمارشی که مشخص میکند Marker3DElement هنگام برخورد با Marker3DElement دیگر یا با برچسبهای نقشه پایه باید چگونه رفتار کند.
مشخصه HTML:
|
drawsWhenOccluded |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که آیا این نشانگر باید هنگام انسداد ترسیم شود یا نه. نشانگر میتواند توسط هندسه نقشه (مثلاً ساختمانها) مسدود شود.
مشخصه HTML:
|
extruded |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که نشانگر به زمین متصل شود یا نه. برای بیرون کشیدن نشانگر،
altitudeMode باید RELATIVE_TO_GROUND یا ABSOLUTE باشد.مشخصه HTML:
|
label |
نوع:
string optionalنوشتاری که این نشانگر نمایش میدهد.
مشخصه HTML:
|
position |
نوع:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalمکان نوک نشانگر. ارتفاع در برخیاز حالتها نادیده گرفته میشود و بنابراین اختیاری است.
مشخصه HTML:
|
sizePreserved |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که آیا این نشانگر باید اندازه خود را بدون توجه به فاصله از دوربین حفظ کند یا نه. بهطور پیشفرض، نشانگر براساس فاصله از دوربین/شیب مقیاسبندی میشود.
مشخصه HTML:
|
zIndex |
نوع:
number optionalzIndex در مقایسه با نشانگرهای دیگر.
مشخصه HTML:
|
ماشین سکهای | |
|---|---|
default |
هر عنصر سفارشی که مستقیماً به Marker3DElement اضافه شود، جایگذاری خواهد شد، اما فقط عناصر از نوع HTMLImageElement، SVGElement، و PinElement برای ترسیم نشانگرها استفاده خواهند شد و سایر عناصر نادیده گرفته خواهند شد. HTMLImageElement و SVGElement باید قبلاز اختصاص دادن به جایگاه پیشفرض Marker3DElement در عنصر <template> پیچیده شوند. تصاویر و SVGها درحالحاضر قبلاز رندر شدن در صحنه سهبعدی شطرنجی میشوند، بنابراین HTML سفارشی جاسازیشده در SVG یا کلاسهای CSS اضافهشده به تصاویر اعمال نخواهند شد و ممکن است هنگام نمایش نشانگرها روی صفحه منعکس نشوند. |
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
میانای Marker3DElementOptions
میانا
google.maps.maps3d.Marker3DElementOptions
شیء Marker3DElementOptions برای تعریف ویژگیهایی که میتوان در Marker3DElement تنظیم کرد استفاده میشود.
مشخصات | |
|---|---|
altitudeMode optional |
نوع:
AltitudeMode optionalMarker3DElement.altitudeMode را ببینید. |
collisionBehavior optional |
نوع:
CollisionBehavior optionalMarker3DElement.collisionBehavior را ببینید. |
drawsWhenOccluded optional |
نوع:
boolean optionalMarker3DElement.drawsWhenOccluded را ببینید. |
extruded optional |
نوع:
boolean optionalMarker3DElement.extruded را ببینید. |
label optional |
نوع:
string optionalMarker3DElement.label را ببینید. |
position optional |
نوع:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalMarker3DElement.position را ببینید. |
sizePreserved optional |
نوع:
boolean optionalMarker3DElement.sizePreserved را ببینید. |
zIndex optional |
نوع:
number optionalMarker3DElement.zIndex را ببینید. |
Marker3DInteractiveElement class
google.maps.maps3d.Marker3DInteractiveElement
کلاس
موقعیتی را روی نقشه سهبعدی نشان میدهد. توجه داشته باشید که position باید تنظیم شود تا Marker3DInteractiveElement نمایش داده شود. برخلاف Marker3DElement، Marker3DInteractiveElement رویداد gmp-click دریافت میکند.
عنصر سفارشی:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
این کلاس
Marker3DElement را گسترش میدهد.
این کلاس
Marker3DInteractiveElementOptions را پیادهسازی میکند.
با تماس با const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])پارامترها:
Marker3DInteractiveElement را با گزینههای مشخصشده ایجاد میکند. |
مشخصات | |
|---|---|
gmpPopoverTargetElement |
نوع:
PopoverElement optionalوقتی تنظیم شود، عنصر پاپاور با کلیک روی این نشانگر باز خواهد شد.
مشخصه HTML:
|
title |
نوع:
stringنوشتار شناور. اگر ارائه شود، نوشتار دسترسپذیری (مثلاً برای استفاده با صفحهخوانها) با مقدار ارائهشده به
Marker3DInteractiveElement اضافه خواهد شد.مشخصه HTML:
|
بهارثرسیده:
altitudeMode،
collisionBehavior،
drawsWhenOccluded،
extruded،
label،
position،
sizePreserved،
zIndex
| |
ماشین سکهای | |
|---|---|
default |
هر عنصر سفارشی که مستقیماً به Marker3DInteractiveElement اضافه شود، جایگذاری خواهد شد، اما فقط عناصر از نوع PinElement برای ترسیم نشانگرها استفاده خواهند شد و سایر عناصر نادیده گرفته خواهند شد. |
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
رویدادها | |
|---|---|
gmp-click |
function(clickEvent)متغیرهای مستقل:
این رویداد زمانی فعال میشود که روی عنصر Marker3DInteractiveElement کلیک شود. |
میانای Marker3DInteractiveElementOptions
میانا
google.maps.maps3d.Marker3DInteractiveElementOptions
شیء Marker3DInteractiveElementOptions برای تعریف ویژگیهایی که میتوان در Marker3DInteractiveElement تنظیم کرد استفاده میشود.
این میانای گسترشیافته
Marker3DElementOptions.
مشخصات | |
|---|---|
gmpPopoverTargetElement optional |
نوع:
PopoverElement optional |
title optional |
نوع:
string optionalMarker3DInteractiveElement.title را ببینید. |
بهارثرسیده:
altitudeMode،
collisionBehavior،
drawsWhenOccluded،
extruded،
label،
position،
sizePreserved،
zIndex
| |
کلاس Model3DElement
google.maps.maps3d.Model3DElement
کلاس
مدل سهبعدی که امکان پرداز مدلهای gLTF را فراهم میکند. توجه داشته باشید که position و src باید برای نمایش Model3DElement تنظیم شوند.
ویژگیهای اصلی gLTF PBR باید پشتیبانی شود. درحالحاضر هیچ افزونه یا ویژگی افزونهای پشتیبانی نمیشود.
عنصر سفارشی:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
این کلاس
HTMLElement را گسترش میدهد.
این کلاس
Model3DElementOptions را پیادهسازی میکند.
با تماس با const {Model3DElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Model3DElement |
Model3DElement([options])پارامترها:
Model3DElement را با گزینههای مشخصشده ایجاد میکند. |
مشخصات | |
|---|---|
altitudeMode |
نوع:
AltitudeMode optionalپیشفرض:
AltitudeMode.CLAMP_TO_GROUNDمشخص میکند ارتفاع در موقعیت چگونه تفسیر میشود.
مشخصه HTML:
|
orientation |
نوع:
Orientation3D|Orientation3DLiteral optionalچرخش سیستم مختصات مدل سهبعدی را برای قرار دادن مدل در «نقشه سهبعدی» توصیف میکند.
چرخشها بهترتیب زیر روی مدل اعمال میشوند: چرخش، کج کردن، و سپس جهت. مشخصه HTML:
|
position |
نوع:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalموقعیت
Model3DElement را تنظیم میکند. ارتفاع در برخیاز حالتها نادیده گرفته میشود و بنابراین اختیاری است.مشخصه HTML:
|
scale |
نوع:
number|Vector3D|Vector3DLiteral optionalپیشفرض:
1مدل را در امتداد محورهای x، y، و z در فضای مختصات مدل مقیاسبندی میکند.
مشخصه HTML:
|
src |
نوع:
string|URL optionalنشانی وب مدل سهبعدی را مشخص میکند. درحالحاضر، فقط مدلهای با قالب
.glb پشتیبانی میشوند. هر نشانی وب HTTP نسبی به نشانی وب مطلق مربوطه تبدیل خواهد شد. لطفاً توجه داشته باشید که اگر فایلهای مدل .glb را در وبسایت یا سروری متفاوت از برنامه اصلیتان میزبانی میکنید، حتماً سرایندهای HTTP CORS صحیح را راهاندازی کنید. این کار به برنامه شما اجازه میدهد بهطور ایمن به فایلهای مدل از دامنه دیگر دسترسی داشته باشد.مشخصه HTML:
|
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
میانای Model3DElementOptions
میانا
google.maps.maps3d.Model3DElementOptions
شیء Model3DElementOptions برای تعریف ویژگیهایی استفاده میشود که میتوانند روی Model3DElement تنظیم شوند.
مشخصات | |
|---|---|
altitudeMode optional |
نوع:
AltitudeMode optionalModel3DElement.altitudeMode را ببینید. |
orientation optional |
نوع:
Orientation3D|Orientation3DLiteral optionalModel3DElement.orientation را ببینید. |
position optional |
نوع:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalModel3DElement.position را ببینید. |
scale optional |
نوع:
number|Vector3D|Vector3DLiteral optionalModel3DElement.scale را ببینید. |
src optional |
نوع:
string|URL optionalModel3DElement.src را ببینید. |
Model3DInteractiveElement class
google.maps.maps3d.Model3DInteractiveElement
کلاس
مدل سهبعدی که امکان پرداز مدلهای gLTF را فراهم میکند. توجه داشته باشید که position و src باید برای نمایش Model3DElement تنظیم شوند.
ویژگیهای اصلی gLTF PBR باید پشتیبانی شود. درحالحاضر هیچ افزونه یا ویژگی افزونهای پشتیبانی نمیشود.
برخلاف Model3DElement، Model3DInteractiveElement رویداد gmp-click را دریافت میکند.
عنصر سفارشی:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
این کلاس
Model3DElement را گسترش میدهد.
این کلاس
Model3DInteractiveElementOptions را پیادهسازی میکند.
با تماس با const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])پارامترها:
Model3DInteractiveElement را با گزینههای مشخصشده ایجاد میکند. |
مشخصات | |
|---|---|
بهارثرسیده:
altitudeMode،
orientation،
position،
scale،
src
|
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
رویدادها | |
|---|---|
gmp-click |
function(clickEvent)متغیرهای مستقل:
این رویداد زمانی فعال میشود که روی عنصر Model3DInteractiveElement کلیک شود. |
میانای Model3DInteractiveElementOptions
میانا
google.maps.maps3d.Model3DInteractiveElementOptions
شیء Model3DInteractiveElementOptions برای تعریف ویژگیهایی استفاده میشود که میتوانند در Model3DInteractiveElement تنظیم شوند.
این میانای گسترشیافته
Model3DElementOptions.
مشخصات | |
|---|---|
بهارثرسیده:
altitudeMode،
orientation،
position،
scale،
src
|
کلاس Polyline3DElement
google.maps.maps3d.Polyline3DElement
کلاس
چندخطی سهبعدی یک برهمگذاری خطی از بخشهای خطی متصل در نقشه سهبعدی است.
عنصر سفارشی:
<gmp-polyline-3d altitude-mode="absolute" draws-occluded-segments extruded geodesic outer-color="string" outer-width="number" path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polyline-3d>
این کلاس
HTMLElement را گسترش میدهد.
این کلاس
Polyline3DElementOptions را پیادهسازی میکند.
با تماس با const {Polyline3DElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])پارامترها:
Polyline3DElement را با گزینههای مشخصشده ایجاد میکند. |
مشخصات | |
|---|---|
altitudeMode |
نوع:
AltitudeMode optionalپیشفرض:
AltitudeMode.CLAMP_TO_GROUNDمشخص میکند مؤلفههای ارتفاع در مختصات چگونه تفسیر میشوند.
مشخصه HTML:
|
drawsOccludedSegments |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که آیا بخشهایی از چندخطی که ممکن است مسدود شوند ترسیم شوند یا نه. چندخطیها را میتوان با هندسه نقشه (مثلاً ساختمانها) مسدود کرد.
مشخصه HTML:
|
extruded |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که چندخطی به زمین متصل شود یا نه. برای برونراندن چندخطی،
altitudeMode باید RELATIVE_TO_GROUND یا ABSOLUTE باشد.مشخصه HTML:
|
geodesic |
نوع:
boolean optionalپیشفرض:
falseوقتی
true باشد، لبههای چندخطی بهعنوان ژئودزیک تفسیر میشوند و از انحنای زمین پیروی میکنند. وقتی false، لبههای چندخطی بهصورت خطوط مستقیم در فضای صفحهنمایش رندر میشوند.مشخصه HTML:
|
outerColor |
نوع:
string optionalرنگ بیرونی. همه رنگهای CSS3 پشتیبانی میشوند.
مشخصه HTML:
|
outerWidth |
نوع:
number optionalعرض بیرونی بین
0.0 و 1.0 است. این درصدی از strokeWidth است.مشخصه HTML:
|
path |
نوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalتوالی مرتب مختصات «چندخطی». ارتفاع در برخیاز حالتها نادیده گرفته میشود و بنابراین اختیاری است.
مشخصه HTML:
|
strokeColor |
نوع:
string optionalرنگ خط پیرامونی. همه رنگهای CSS3 پشتیبانی میشوند.
مشخصه HTML:
|
strokeWidth |
نوع:
number optionalضخامت خط پیرامونی به پیکسل.
مشخصه HTML:
|
zIndex |
نوع:
number optionalzIndex در مقایسه با چندضلعیهای دیگر.
مشخصه HTML:
|
|
نوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalتوالی مرتب مختصات «چندخطی». ارتفاع در برخیاز حالتها نادیده گرفته میشود و بنابراین اختیاری است. |
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
میانای Polyline3DElementOptions
میانا
google.maps.maps3d.Polyline3DElementOptions
شیء Polyline3DElementOptions برای تعریف ویژگیهایی که میتوانند در Polyline3DElement تنظیم شوند استفاده میشود.
مشخصات | |
|---|---|
altitudeMode optional |
نوع:
AltitudeMode optionalPolyline3DElement.altitudeMode را ببینید. |
coordinates optional |
نوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional را ببینید. |
drawsOccludedSegments optional |
نوع:
boolean optionalPolyline3DElement.drawsOccludedSegments را ببینید. |
extruded optional |
نوع:
boolean optionalPolyline3DElement.extruded را ببینید. |
geodesic optional |
نوع:
boolean optionalPolyline3DElement.geodesic را ببینید. |
outerColor optional |
نوع:
string optionalPolyline3DElement.outerColor را ببینید. |
outerWidth optional |
نوع:
number optionalPolyline3DElement.outerWidth را ببینید. |
strokeColor optional |
نوع:
string optionalPolyline3DElement.strokeColor را ببینید. |
strokeWidth optional |
نوع:
number optionalPolyline3DElement.strokeWidth را ببینید. |
zIndex optional |
نوع:
number optionalPolyline3DElement.zIndex را ببینید. |
کلاس Polyline3DInteractiveElement
google.maps.maps3d.Polyline3DInteractiveElement
کلاس
چندخطی سهبعدی یک برهمگذاری خطی از بخشهای خطی متصل در نقشه سهبعدی است. برخلاف Polyline3DElement، Polyline3DInteractiveElement رویداد gmp-click دریافت میکند.
عنصر سفارشی:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
این کلاس
Polyline3DElement را گسترش میدهد.
این کلاس
Polyline3DInteractiveElementOptions را پیادهسازی میکند.
با تماس با const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])پارامترها:
Polyline3DInteractiveElement را با گزینههای مشخصشده ایجاد میکند. |
مشخصات | |
|---|---|
بهارثرسیده:
altitudeMode،
drawsOccludedSegments،
extruded،
geodesic،
outerColor،
outerWidth،
path،
strokeColor،
strokeWidth،
zIndex،
|
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
رویدادها | |
|---|---|
gmp-click |
function(clickEvent)متغیرهای مستقل:
این رویداد زمانی فعال میشود که روی عنصر Polyline3DInteractiveElement کلیک شود. |
میانای Polyline3DInteractiveElementOptions
میانا
google.maps.maps3d.Polyline3DInteractiveElementOptions
شیء Polyline3DInteractiveElementOptions برای تعریف ویژگیهایی استفاده میشود که میتوانند در Polyline3DInteractiveElement تنظیم شوند.
این میانای گسترشیافته
Polyline3DElementOptions.
مشخصات | |
|---|---|
بهارثرسیده:
altitudeMode،
coordinates،
drawsOccludedSegments،
extruded،
geodesic،
outerColor،
outerWidth،
strokeColor،
strokeWidth،
zIndex
|
کلاس Polygon3DElement
google.maps.maps3d.Polygon3DElement
کلاس
چندضلعی سهبعدی (مانند چندخطی سهبعدی) مجموعهای از مختصات متصل را در یک توالی مرتب تعریف میکند. علاوهبراین، چندضلعیها یک حلقه بسته تشکیل میدهند و یک منطقه پرشده را تعریف میکنند.
عنصر سفارشی:
<gmp-polygon-3d altitude-mode="absolute" draws-occluded-segments extruded fill-color="string" geodesic path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polygon-3d>
این کلاس
HTMLElement را گسترش میدهد.
این کلاس
Polygon3DElementOptions را پیادهسازی میکند.
با تماس با const {Polygon3DElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])پارامترها:
Polygon3DElement را با گزینههای مشخصشده ایجاد میکند. |
مشخصات | |
|---|---|
altitudeMode |
نوع:
AltitudeMode optionalپیشفرض:
AltitudeMode.CLAMP_TO_GROUNDمشخص میکند مؤلفههای ارتفاع در مختصات چگونه تفسیر میشوند.
مشخصه HTML:
|
drawsOccludedSegments |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که آیا بخشهایی از چندضلعی که ممکن است مسدود شوند، ترسیم شوند یا نه. چندضلعیها میتوانند توسط هندسه نقشه (مثلاً ساختمانها) مسدود شوند.
مشخصه HTML:
|
extruded |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که چندضلعی به زمین متصل شود یا نه. برای برونکشی چندضلعی،
altitudeMode باید RELATIVE_TO_GROUND یا ABSOLUTE باشد.مشخصه HTML:
|
fillColor |
نوع:
string optionalرنگ پرکننده. همه رنگهای CSS3 پشتیبانی میشوند.
مشخصه HTML:
|
geodesic |
نوع:
boolean optionalپیشفرض:
falseوقتی
true، لبههای چندضلعی بهعنوان ژئودزیک تفسیر میشوند و از انحنای زمین پیروی میکنند. وقتی false، لبههای چندضلعی بهصورت خطوط مستقیم در فضای صفحهنمایش رندر میشوند.مشخصه HTML:
|
innerPaths |
نوع:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalدنباله مرتب مختصات که یک حلقه بسته را مشخص میکند. برخلاف چندخطیها، چندضلعی ممکن است از یک یا چند مسیر تشکیل شده باشد که چندین برش در داخل چندضلعی ایجاد میکنند. |
path |
نوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalدنباله مرتب مختصات که یک حلقه بسته را مشخص میکند. ارتفاع در برخیاز حالتها نادیده گرفته میشود و بنابراین اختیاری است.
مشخصه HTML:
|
strokeColor |
نوع:
string optionalرنگ خط پیرامونی. همه رنگهای CSS3 پشتیبانی میشوند.
مشخصه HTML:
|
strokeWidth |
نوع:
number optionalضخامت خط پیرامونی به پیکسل.
مشخصه HTML:
|
zIndex |
نوع:
number optionalzIndex در مقایسه با چندضلعیهای دیگر.
مشخصه HTML:
|
|
نوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalدنباله مرتب مختصات که یک حلقه بسته را مشخص میکند. ارتفاع در برخیاز حالتها نادیده گرفته میشود و بنابراین اختیاری است. |
|
نوع:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalدنباله مرتب مختصات که یک حلقه بسته را مشخص میکند. برخلاف چندخطیها، چندضلعی ممکن است از یک یا چند مسیر تشکیل شده باشد که چندین برش در داخل چندضلعی ایجاد میکنند. |
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
میانای Polygon3DElementOptions
میانا
google.maps.maps3d.Polygon3DElementOptions
شیء Polygon3DElementOptions برای تعریف ویژگیهایی که میتوان در Polygon3DElement تنظیم کرد استفاده میشود.
مشخصات | |
|---|---|
altitudeMode optional |
نوع:
AltitudeMode optionalPolygon3DElement.altitudeMode را ببینید. |
drawsOccludedSegments optional |
نوع:
boolean optionalPolygon3DElement.drawsOccludedSegments را ببینید. |
extruded optional |
نوع:
boolean optionalPolygon3DElement.extruded را ببینید. |
fillColor optional |
نوع:
string optionalPolygon3DElement.fillColor را ببینید. |
geodesic optional |
نوع:
boolean optionalPolygon3DElement.geodesic را ببینید. |
innerCoordinates optional |
نوع:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optional را ببینید. |
outerCoordinates optional |
نوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional را ببینید. |
strokeColor optional |
نوع:
string optionalPolygon3DElement.strokeColor را ببینید. |
strokeWidth optional |
نوع:
number optionalPolygon3DElement.strokeWidth را ببینید. |
zIndex optional |
نوع:
number optionalPolygon3DElement.zIndex را ببینید. |
کلاس Polygon3DInteractiveElement
google.maps.maps3d.Polygon3DInteractiveElement
کلاس
چندضلعی سهبعدی (مانند چندخطی سهبعدی) مجموعهای از مختصات متصل را در یک توالی مرتب تعریف میکند. علاوهبراین، چندضلعیها یک حلقه بسته تشکیل میدهند و یک منطقه پرشده را تعریف میکنند. برخلاف Polygon3DElement، Polygon3DInteractiveElement رویداد gmp-click دریافت میکند.
عنصر سفارشی:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
این کلاس
Polygon3DElement را گسترش میدهد.
این کلاس
Polygon3DInteractiveElementOptions را پیادهسازی میکند.
با تماس با const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])پارامترها:
Polygon3DInteractiveElement را با گزینههای مشخصشده ایجاد میکند. |
مشخصات | |
|---|---|
بهارثرسیده:
altitudeMode،
drawsOccludedSegments،
extruded،
fillColor،
geodesic،
innerPaths،
path،
strokeColor،
strokeWidth،
zIndex،
،
|
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
رویدادها | |
|---|---|
gmp-click |
function(clickEvent)متغیرهای مستقل:
این رویداد زمانی فعال میشود که روی عنصر Polygon3DInteractiveElement کلیک شود. |
میانای Polygon3DInteractiveElementOptions
میانا
google.maps.maps3d.Polygon3DInteractiveElementOptions
شیء Polygon3DInteractiveElementOptions برای تعریف ویژگیهایی که میتوان در Polygon3DInteractiveElement تنظیم کرد استفاده میشود.
این میانای گسترشیافته
Polygon3DElementOptions.
مشخصات | |
|---|---|
بهارثرسیده:
altitudeMode،
drawsOccludedSegments،
extruded،
fillColor،
geodesic،
innerCoordinates،
outerCoordinates،
strokeColor،
strokeWidth،
zIndex
|
کلاس PopoverElement
google.maps.maps3d.PopoverElement
کلاس
عنصر HTML سفارشی که یک پاپاور را رندر میکند. این برچسب شبیه حباب است و اغلب به نشانگر متصل است.
عنصر سفارشی:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
این کلاس
HTMLElement را گسترش میدهد.
این کلاس
PopoverElementOptions را پیادهسازی میکند.
با تماس با const {PopoverElement} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
PopoverElement |
PopoverElement([options])پارامترها:
|
مشخصات | |
|---|---|
altitudeMode |
نوع:
AltitudeMode optionalپیشفرض:
AltitudeMode.CLAMP_TO_GROUNDمشخص میکند که مؤلفه ارتفاع موقعیت چگونه تفسیر میشود.
مشخصه HTML:
|
autoPanDisabled |
نوع:
boolean optionalپیشفرض:
falseاگر روی «درست» تنظیم شود، حرکت افقی نقشه را غیرفعال میکند تا وقتی پنجره بازشو باز میشود کاملاً نمایان باشد.
مشخصه HTML:
|
lightDismissDisabled |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که آیا این پاپاور باید «بهطور جزئی رد شود» یا نه. رفتار «بستن با کلیک در خارج» مشابه تنظیم کردن مشخصه
popover="auto" است که بخشی از میانای برنامهسازی کاربردی Popover مرورگر است.مشخصه HTML:
|
open |
نوع:
boolean optionalپیشفرض:
falseمشخص میکند که این بالاپر باید باز باشد یا نه.
مشخصه HTML:
|
positionAnchor |
نوع:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalموقعیتی که این بالاپر در آن نمایش داده میشود. اگر پاپاور به نشانگر تعاملی لنگر شده باشد، بهجای آن از موقعیت نشانگر استفاده خواهد شد.
مشخصه HTML:
|
ماشین سکهای | |
|---|---|
default |
محتوای شکافدار را در بخش اصلی بالاپر قرار میدهد. |
header |
محتوای شکافدار را در بخش عنوان بالاپر قرار میدهد. |
داراییهای CSS | |
|---|---|
--gmp-popover-max-width |
حداکثر پهنای popover، صرفنظر از پهنای محتوا. |
--gmp-popover-min-width |
حداقل عرض پنجره بالاپر، صرفنظر از عرض محتوا. هنگام استفاده از این ویژگی، اکیداً توصیه میشود آن را روی مقداری کمتر از عرض نقشه (به پیکسل) تنظیم کنید. |
--gmp-popover-pixel-offset-x |
انحراف در محور x، برحسب پیکسل، از نوک پاپاور تا نقطهای روی نقشه که پاپاور در مختصات جغرافیایی آن لنگر انداخته است. |
--gmp-popover-pixel-offset-y |
انحراف در محور y، برحسب پیکسل، از نوک پاپاور از نقطهای روی نقشه که پاپاور در مختصات جغرافیایی آن لنگر انداخته است. |
background-color |
رنگ پسزمینه پاپاور. برای جزئیات بیشتر، اسناد background-color را ببینید. لطفاً توجه داشته باشید که این ویژگی بر پاپاور پیشفرض مکان نیز تأثیر میگذارد. از کلاسهای CSS هدفیابیشده یا سبکهای درونخطی در بالاپر سفارشی استفاده کنید تا از اعمال سبک به بالاپر مکان پیشفرض اجتناب شود. |
border-radius |
شعاع حاشیه popover. برای جزئیات بیشتر، اسناد border-radius را ببینید. لطفاً توجه داشته باشید که این ویژگی بر پاپاور پیشفرض مکان نیز تأثیر میگذارد. از کلاسهای CSS هدفیابیشده یا سبکهای درونخطی در بالاپر سفارشی استفاده کنید تا از اعمال سبک به بالاپر مکان پیشفرض اجتناب شود. |
box-shadow |
سایه کادر بالاپر. برای جزئیات بیشتر، اسناد box-shadow را ببینید. لطفاً توجه داشته باشید که این ویژگی بر پاپاور پیشفرض مکان نیز تأثیر میگذارد. از کلاسهای CSS هدفیابیشده یا سبکهای درونخطی در بالاپر سفارشی استفاده کنید تا از اعمال سبک به بالاپر مکان پیشفرض اجتناب شود. |
color-scheme |
نشان میدهد این بالاپر با کدام آرایش رنگها میتواند ارائه شود. برای جزئیات بیشتر، اسناد color-scheme را ببینید. اگر مشخص نشده باشد، بهطور پیشفرض از اولویتهای آرایش رنگی کاربر استفاده میشود. |
padding |
لایهگذاری بالاپر. برای جزئیات بیشتر، اسناد padding را ببینید. لطفاً توجه داشته باشید که این ویژگی بر پاپاور پیشفرض مکان نیز تأثیر میگذارد. از کلاسهای CSS هدفیابیشده یا سبکهای درونخطی در بالاپر سفارشی استفاده کنید تا از اعمال سبک به بالاپر مکان پیشفرض اجتناب شود. |
روشها | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidتابعی را راهاندازی میکند که هرگاه رویداد مشخصشده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید. |
removeEventListener |
removeEventListener(type, listener[, options])پارامترها:
مقدار برگشتی:
voidشنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمیدارد. removeEventListener را ببینید. |
میانای PopoverElementOptions
میانا
google.maps.maps3d.PopoverElementOptions
شیء PopoverElementOptions برای تعریف ویژگیهایی استفاده میشود که میتوانند در PopoverElement تنظیم شوند.
مشخصات | |
|---|---|
altitudeMode optional |
نوع:
AltitudeMode optionalPopoverElement.altitudeMode را ببینید. |
autoPanDisabled optional |
نوع:
boolean optionalPopoverElement.autoPanDisabled را ببینید. |
lightDismissDisabled optional |
نوع:
boolean optionalPopoverElement.lightDismissDisabled را ببینید. |
open optional |
نوع:
boolean optionalPopoverElement.open را ببینید. |
positionAnchor optional |
نوع:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalPopoverElement.positionAnchor را ببینید. |
ثابتهای AltitudeMode
google.maps.maps3d.AltitudeMode
یادآور همیشگی
مشخص میکند مؤلفههای ارتفاع در مختصات چگونه تفسیر میشوند.
با تماس با const {AltitudeMode} = await google.maps.importLibrary("maps3d") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
ثابتها | |
|---|---|
ABSOLUTE |
امکان بیان اشیاء نسبت به میانگین سطح دریا را فراهم میکند. این همچنین به این معنی است که اگر سطح جزئیات زمین در زیر شیء تغییر کند، موقعیت مطلق آن ثابت باقی خواهد ماند. |
CLAMP_TO_GROUND |
امکان بیان اشیای قرارگرفته روی زمین را فراهم میکند. آنها بدون توجه به ارتفاع ارائهشده، در سطح زمین باقی میمانند و از پستی و بلندی زمین پیروی میکنند. اگر شیء روی پهنه آبی بزرگی قرار داشته باشد، در سطح دریا قرار خواهد گرفت. |
RELATIVE_TO_GROUND |
امکان بیان اشیاء نسبت به سطح زمین را فراهم میکند. اگر سطح جزئیات ناهمواری تغییر کند، موقعیت شیء نسبت به زمین ثابت باقی خواهد ماند. وقتی روی آب باشد، ارتفاع بهعنوان مقداری به متر بالاتر از سطح دریا تفسیر میشود. |
RELATIVE_TO_MESH |
امکان بیان اشیاء را نسبت به بالاترین سطح زمین+ساختمان+آب فراهم میکند. وقتی روی آب باشد، این سطح آب خواهد بود؛ وقتی روی زمین باشد، این سطح ساختمان (درصورت وجود) یا سطح زمین (درصورت نبود ساختمان) خواهد بود. |