این کلاس اصلی ویژگی Street View در Google Maps SDK برای اندروید است و نقطه ورود همه روشهای مربوط به پانورامای نمای خیابان است. شما نمیتوانید مستقیماً یک شی StreetViewPanorama
را نمونهسازی کنید، بلکه باید آن را از متد #getStreetViewPanoramaAsync()
در یک StreetViewPanoramaFragment
یا StreetViewPanoramaView
که به برنامه خود اضافه کردهاید، دریافت کنید.
توجه: مشابه یک شیء View
، یک StreetViewPanorama
فقط از رشته اصلی قابل خواندن و تغییر است. فراخوانی متدهای StreetViewPanorama
از یک رشته دیگر منجر به استثنا می شود.
راهنمای توسعه دهنده
برای شروع کار با Google Maps SDK برای Android، راهنمای توسعه دهندگان Google Maps SDK for Android را بخوانید.
خلاصه کلاس تودرتو
رابط | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | شنونده ای برای زمانی که StreetViewPanoramaCamera تغییر می کند | |
رابط | StreetViewPanorama.OnStreetViewPanoramaChangeListener | یک شنونده برای زمانی که نمای خیابان نمای پانوراما یک پانورامای جدید بارگیری می کند | |
رابط | StreetViewPanorama.OnStreetViewPanoramaClickListener | رابط پاسخ به تماس برای زمانی که کاربر روی پانوراما ضربه می زند. | |
رابط | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | رابط پاسخ به تماس برای زمانی که کاربر به مدت طولانی روی پانوراما فشار می دهد. |
خلاصه روش عمومی
خالی | animateTo (دوربین StreetViewPanoramaCamera ، طولانی مدت) موقعیت فعلی دوربین، جهت گیری و بزرگنمایی را به یک موقعیت معین در مدت زمان مشخص تغییر می دهد |
StreetViewPanoramaLocation | getLocation () مکان فعلی کاربر و اطلاعات مربوط به پانورامای مجاور پانورامای فعلی را برمی گرداند |
StreetViewPanorama Camera | getPanoramaCamera () جهت و بزرگنمایی فعلی را برمی گرداند |
بولی | isPanningGesturesEnabled () فعال بودن یا نبودن حرکات متحرک برای کاربر را برمیگرداند |
بولی | isStreetNamesEnabled () نشان می دهد که آیا نام خیابان ها در پانوراما ظاهر می شوند یا نه |
بولی | isUserNavigationEnabled () فعال بودن یا نبودن پیمایش برای کاربر را برمیگرداند. |
بولی | isZoomGesturesEnabled () فعال بودن یا نبودن حرکات زوم برای کاربر را برمیگرداند |
نقطه | orientationToPoint ( StreetViewPanoramaOrientation ) یک مکان صفحه را برمیگرداند که با یک جهت ( StreetViewPanoramaOrientation ) مطابقت دارد. |
StreetViewPanorama Orientation | pointToOrientation (نقطه نقطه) جهتی را برمیگرداند که با یک مکان صفحه نمایش مطابقت دارد. |
باطل نهایی | setOnStreetViewPanoramaCameraChangeListener ( شنونده StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener ) تماس برگشتی را تنظیم می کند که هنگام تغییر دوربین فراخوانی می شود |
باطل نهایی | setOnStreetViewPanoramaChangeListener ( شنونده StreetViewPanorama.OnStreetViewPanoramaChangeListener ) تماس برگشتی را تنظیم می کند که هنگام تغییر پانوراما فراخوانی می شود |
باطل نهایی | setOnStreetViewPanoramaClickListener ( شنونده StreetViewPanorama.OnStreetViewPanoramaClickListener ) تماس برگشتی را تنظیم می کند که هنگام ضربه زدن به پانوراما فراخوانی می شود. |
باطل نهایی | setOnStreetViewPanoramaLongClickListener ( شنونده StreetViewPanorama.OnStreetViewPanoramaLongClickListener ) تماس برگشتی را تنظیم میکند که با فشار طولانی پانوراما فراخوانی میشود. |
خالی | setPanningGesturesEnabled (بولی enablePanning) تنظیم می کند که آیا کاربر می تواند از حرکات حرکتی استفاده کند یا خیر |
خالی | setPosition (رشته panoId) StreetViewPanorama را روی یک مکان مشخص تنظیم می کند |
خالی | |
خالی | setPosition (موقعیت LatLng ، منبع StreetViewSource ) StreetViewPanorama را روی یک مکان مشخص تنظیم می کند |
خالی | setPosition (موقعیت LatLng ، شعاع int، منبع StreetViewSource ) StreetViewPanorama را روی یک مکان مشخص تنظیم می کند |
خالی | |
خالی | setStreetNamesEnabled (فعال کردن BooleanStreetNames) تنظیم می کند که آیا کاربر بتواند نام خیابان ها را در پانوراما ببیند یا خیر |
خالی | setUserNavigationEnabled (بولی enableUserNavigation) تنظیم می کند که آیا کاربر بتواند به پانورامای دیگری منتقل شود یا خیر |
خالی | setZoomGesturesEnabled (بولی enableZoom) تنظیم می کند که آیا کاربر می تواند از حرکات زوم استفاده کند یا خیر |
خلاصه روش ارثی
روش های عمومی
عمومی void animateTo (دوربین StreetViewPanoramaCamera ، مدت زمان طولانی)
موقعیت فعلی دوربین، جهت گیری و بزرگنمایی را به یک موقعیت معین در مدت زمان مشخص تغییر می دهد
مولفه های
دوربین | موقعیت دوربین برای متحرک سازی |
---|---|
مدت زمان | مدت زمان انتقال از موقعیت فعلی دوربین به موقعیت داده شده، بر حسب میلی ثانیه |
عمومی StreetViewPanoramaLocation getLocation ()
مکان فعلی کاربر و اطلاعات مربوط به پانورامای مجاور پانورامای فعلی را برمی گرداند
برمی گرداند
- مکان فعلی کاربر
عمومی StreetViewPanoramaCamera getPanoramaCamera ()
جهت و بزرگنمایی فعلی را برمی گرداند
برمی گرداند
- دوربین فعلی
بولین عمومی isPanningGesturesEnabled ()
فعال بودن یا نبودن حرکات متحرک برای کاربر را برمیگرداند
برمی گرداند
- اگر حرکات متحرک فعال باشد
true
عمومی boolean isStreetNamesEnabled ()
نشان می دهد که آیا نام خیابان ها در پانوراما ظاهر می شوند یا نه
برمی گرداند
-
true
اگر نام خیابان ها نشان داده شود
بولین عمومی isUserNavigationEnabled ()
فعال بودن یا نبودن پیمایش برای کاربر را برمیگرداند. این شامل دو بار ضربه زدن و همچنین استفاده از پیوندهای پیمایش است
برمی گرداند
-
true
اگر ناوبری فعال باشد
بولین عمومی isZoomGesturesEnabled ()
فعال بودن یا نبودن حرکات زوم برای کاربر را برمیگرداند
برمی گرداند
- اگر حرکات زوم فعال باشد
true
عمومی Point orientationToPoint ( جهت گیری StreetViewPanoramaOrientation )
یک مکان صفحه را برمیگرداند که با یک جهت ( StreetViewPanoramaOrientation
) مطابقت دارد. مکان صفحه در پیکسل های صفحه نمایش (نه پیکسل های نمایشگر) نسبت به سمت چپ بالای پانورامای نمای خیابان (نه کل صفحه) است.
مولفه های
گرایش | یک StreetViewPanoramaOrientation در پانورامای نمای خیابان برای تبدیل به مکان صفحه نمایش. |
---|
برمی گرداند
-
Point
ای که مکان صفحه نمایش را در پیکسل های صفحه نمایش می دهد. اگر جهت نتواند روی صفحه نمایش داده شود (مثلاً در پشت میدان دید کاربر)null
برمیگرداند.
عمومی StreetViewPanoramaOrientation pointToOrientation (نقطه نقطه)
جهتی را برمیگرداند که با یک مکان صفحه نمایش مطابقت دارد. مکان صفحه با پیکسل های صفحه نمایش (نه پیکسل های نمایشگر) نسبت به سمت چپ بالای پانورامای نمای خیابان (نه سمت چپ بالای کل صفحه) مشخص می شود.
مولفه های
نقطه | یک Point روی صفحه در پیکسل های صفحه نمایش. |
---|
برمی گرداند
-
StreetViewPanoramaOrientation
مربوط بهpoint
روی صفحه، یا اگر پانورامای نمای خیابان مقداردهی اولیه نشده باشد یا نقطه داده شده نقطه معتبری در صفحه نباشد،null
.
نهایی void setOnStreetViewPanoramaCameraChangeListener ( شنونده StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener )
تماس برگشتی را تنظیم می کند که هنگام تغییر دوربین فراخوانی می شود
مولفه های
شنونده | تماس برگشتی که هنگام تغییر دوربین فراخوانی می شود. برای لغو تنظیم تماس، از null استفاده کنید. |
---|
نهایی void setOnStreetViewPanoramaChangeListener ( شنونده StreetViewPanorama.OnStreetViewPanoramaChangeListener )
تماس برگشتی را تنظیم می کند که هنگام تغییر پانوراما فراخوانی می شود
مولفه های
شنونده | تماس برگشتی که هنگام تغییر پانوراما فراخوانی می شود. برای لغو تنظیم تماس، از null استفاده کنید. |
---|
نهایی void setOnStreetViewPanoramaClickListener ( شنونده StreetViewPanorama.OnStreetViewPanoramaClickListener )
تماس برگشتی را تنظیم می کند که هنگام ضربه زدن به پانوراما فراخوانی می شود.
مولفه های
شنونده | پاسخ تماسی که هنگام ضربه زدن به پانوراما فراخوانی می شود. برای لغو تنظیم تماس، از null استفاده کنید. |
---|
نهایی void setOnStreetViewPanoramaLongClickListener ( شنونده StreetViewPanorama.OnStreetViewPanoramaLongClickListener )
تماس برگشتی را تنظیم میکند که با فشار طولانی پانوراما فراخوانی میشود.
مولفه های
شنونده | تماس برگشتی که هنگام فشار دادن طولانی پانوراما فراخوانی می شود. برای لغو تنظیم تماس، از null استفاده کنید. |
---|
public void setPanningGesturesEnabled (بولی enablePanning)
تنظیم می کند که آیا کاربر می تواند از حرکات حرکتی استفاده کند یا خیر
مولفه های
فعال کردن Panning | اگر کاربران مجاز به استفاده از حرکات متحرک باشند true |
---|
setPosition خالی عمومی (String panoId)
StreetViewPanorama را روی یک مکان مشخص تنظیم می کند
مولفه های
panoId | شناسه پانوراما محل مورد نظر |
---|
موقعیت فضای خالی عمومی (موقعیت LatLng )
StreetViewPanorama را روی یک مکان مشخص تنظیم می کند
مولفه های
موقعیت | طول و عرض جغرافیایی محل مورد نظر |
---|
public void setPosition (موقعیت LatLng ، منبع StreetViewSource )
StreetViewPanorama را روی یک مکان مشخص تنظیم می کند
مولفه های
موقعیت | طول و عرض جغرافیایی محل مورد نظر |
---|---|
منبع | StreetViewSource منبع پانوراما را برای جستجو مشخص می کند |
setPosition خالی عمومی (موقعیت LatLng ، شعاع int، منبع StreetViewSource )
StreetViewPanorama را روی یک مکان مشخص تنظیم می کند
مولفه های
موقعیت | طول و عرض جغرافیایی محل مورد نظر |
---|---|
شعاع | شعاع، مشخص شده بر حسب متر، که منطقه ای را که در آن برای جستجوی یک پانوراما با محوریت طول و عرض جغرافیایی داده شده مشخص می کند. |
منبع | StreetViewSource منبع پانوراما را برای جستجو مشخص می کند |
موقعیت فضای خالی عمومی (موقعیت LatLng ، شعاع int)
StreetViewPanorama را روی یک مکان مشخص تنظیم می کند
مولفه های
موقعیت | طول و عرض جغرافیایی محل مورد نظر |
---|---|
شعاع | شعاع، مشخص شده بر حسب متر، که منطقه ای را که در آن برای جستجوی یک پانوراما با محوریت طول و عرض جغرافیایی داده شده مشخص می کند. |
public void setStreetNamesEnabled (بولی enableStreetNames)
تنظیم می کند که آیا کاربر بتواند نام خیابان ها را در پانوراما ببیند یا خیر
مولفه های
enableStreetNames | اگر کاربران بتوانند نام خیابان ها را در پانوراما ببینند true |
---|
public void setUserNavigationEnabled (بولی enableUserNavigation)
تنظیم می کند که آیا کاربر بتواند به پانورامای دیگری منتقل شود یا خیر
مولفه های
enableUserNavigation | true اگر کاربران اجازه داشته باشند به پانورامای دیگری منتقل شوند |
---|
public void setZoomGesturesEnabled (بولی enableZoom)
تنظیم می کند که آیا کاربر می تواند از حرکات زوم استفاده کند یا خیر
مولفه های
فعال کردن زوم | اگر کاربران مجاز به استفاده از حرکات زوم باشند true |
---|