Rendering

StreetViewPanorama ক্লাস

google.maps . StreetViewPanorama ক্লাস

একটি প্রদত্ত LatLng বা প্যানোরামা আইডির জন্য প্যানোরামা প্রদর্শন করে৷ একটি StreetViewPanorama অবজেক্ট একটি রাস্তার দৃশ্য "দর্শক" প্রদান করে যা একটি পৃথক <div> এর মধ্যে একা থাকতে পারে বা একটি Map আবদ্ধ হতে পারে।

এই ক্লাস MVCObject প্রসারিত.

const {StreetViewPanorama} = await google.maps.importLibrary("streetView") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

StreetViewPanorama
StreetViewPanorama(container[, opts])
পরামিতি:
পাস করা StreetViewPanoramaOptions সহ একটি প্যানোরামা তৈরি করে৷
controls
প্রকার: Array < MVCArray < HTMLElement >>
প্যানোরামাতে সংযুক্ত করার জন্য অতিরিক্ত নিয়ন্ত্রণ। প্যানোরামাতে একটি নিয়ন্ত্রণ যোগ করতে, ControlPosition সাথে সম্পর্কিত MVCArray এ নিয়ন্ত্রণের <div> যোগ করুন যেখানে এটি রেন্ডার করা উচিত।
focus
focus()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: কোনটিই নয়
এই StreetViewPanorama এ ফোকাস সেট করে। StreetViewPanorama যাতে ফোকাস সেট করার আগে দৃশ্যমান হয় তা নিশ্চিত করতে আপনি একটি visible_changed ইভেন্টের সাথে এই পদ্ধতিটি ব্যবহার করার কথা বিবেচনা করতে পারেন। দৃশ্যমান নয় এমন একটি StreetViewPanorama ফোকাস করা যাবে না৷
getLocation
getLocation()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: StreetViewLocation
বর্তমান প্যানোরামার StreetViewLocation প্রদান করে।
getMotionTracking
getMotionTracking()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: boolean
মোশন ট্র্যাকারের অবস্থা প্রদান করে। যদি true যখন ব্যবহারকারী শারীরিকভাবে ডিভাইসটি সরান এবং ব্রাউজার এটি সমর্থন করে, রাস্তার দৃশ্য প্যানোরামা শারীরিক গতিবিধি ট্র্যাক করে।
getPano
getPano()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: string
রাস্তার দৃশ্য প্যানোরামার জন্য বর্তমান প্যানোরামা ID প্রদান করে। এই আইডিটি শুধুমাত্র ব্রাউজারের বর্তমান সেশনের মধ্যেই স্থিতিশীল।
getPhotographerPov
getPhotographerPov()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: StreetViewPov
যখন এই প্যানোরামাটি তোলা হয়েছিল তখন ফটোগ্রাফারের শিরোনাম এবং পিচ ফেরত দেয়৷ রাস্তার দৃশ্য প্যানোরামাগুলির জন্য, এটিও প্রকাশ করে যে গাড়িটি কোন দিকে যাচ্ছিল৷ pano_changed ইভেন্টের পরে এই ডেটা উপলব্ধ।
getPosition
getPosition()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: LatLng |null
রাস্তার দৃশ্য প্যানোরামার জন্য বর্তমান LatLng অবস্থান ফেরত দেয়।
getPov
getPov()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: StreetViewPov
রাস্তার দৃশ্য প্যানোরামার জন্য বর্তমান দৃষ্টিকোণ ফিরিয়ে দেয়।
getStatus
getStatus()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: StreetViewStatus
setPosition() বা setPano() অনুরোধ সম্পূর্ণ হলে প্যানোরামার স্থিতি ফেরত দেয়।
getVisible
getVisible()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: boolean
প্যানোরামা দৃশ্যমান হলে true ফেরত দেয়। এটি নির্দিষ্ট অবস্থানে রাস্তার দৃশ্যের ছবি উপলব্ধ কিনা তা নির্দিষ্ট করে না।
getZoom
getZoom()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: number
প্যানোরামার জুম স্তর ফেরত দেয়। সম্পূর্ণরূপে জুম-আউট স্তর 0, যেখানে দেখার ক্ষেত্র 180 ডিগ্রি। জুম ইন জুম স্তর বৃদ্ধি.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
পরামিতি:
রিটার্ন মান: কোনটিই নয়
কাস্টম প্যানোরামা লোড করতে প্যানো পরিবর্তনের জন্য কল করা কাস্টম প্যানোরামা প্রদানকারী সেট করুন৷
setMotionTracking
setMotionTracking(motionTracking)
পরামিতি:
  • motionTracking : boolean
রিটার্ন মান: কোনটিই নয়
মোশন ট্র্যাকারের অবস্থা সেট করে। যদি true যখন ব্যবহারকারী শারীরিকভাবে ডিভাইসটি সরান এবং ব্রাউজার এটি সমর্থন করে, রাস্তার দৃশ্য প্যানোরামা শারীরিক গতিবিধি ট্র্যাক করে।
setOptions
setOptions(options)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
কী-মান জোড়ার একটি সংগ্রহ সেট করে।
setPano
setPano(pano)
পরামিতি:
  • pano : string
রিটার্ন মান: কোনটিই নয়
রাস্তার দৃশ্য প্যানোরামার জন্য বর্তমান প্যানোরামা আইডি সেট করে।
setPosition
setPosition(latLng)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
রাস্তার দৃশ্য প্যানোরামার জন্য বর্তমান LatLng অবস্থান সেট করে।
setPov
setPov(pov)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
রাস্তার দৃশ্য প্যানোরামার জন্য দৃষ্টিকোণ সেট করে।
setVisible
setVisible(flag)
পরামিতি:
  • flag : boolean
রিটার্ন মান: কোনটিই নয়
প্যানোরামা দৃশ্যমান করতে true সেট করা হয়৷ যদি false সেট করা হয়, প্যানোরামাটি লুকানো হবে তা মানচিত্রে এম্বেড করা হোক বা নিজস্ব <div> এ।
setZoom
setZoom(zoom)
পরামিতি:
  • zoom : number
রিটার্ন মান: কোনটিই নয়
প্যানোরামার জুম স্তর সেট করে। সম্পূর্ণরূপে জুম-আউট স্তর 0, যেখানে দেখার ক্ষেত্র 180 ডিগ্রি। জুম ইন জুম স্তর বৃদ্ধি.
উত্তরাধিকারসূত্রে পাওয়া: addListener , bindTo , get , notify , set , setValues ​​, unbind , unbindAll
closeclick
function(event)
যুক্তি:
  • event : Event ঘটনাটি ট্রিগার করেছে।
বন্ধ বোতামে ক্লিক করলে এই ইভেন্টটি গুলি করা হয়।
pano_changed
function()
আর্গুমেন্ট: কোনোটিই না
প্যানোরামার প্যানো আইডি পরিবর্তন হলে এই ইভেন্টটি চালু করা হয়। প্যানোরামার মাধ্যমে ব্যবহারকারী নেভিগেট করার সাথে সাথে প্যানো পরিবর্তন হতে পারে বা অবস্থানটি ম্যানুয়ালি সেট করা হয়। মনে রাখবেন যে সমস্ত অবস্থান পরিবর্তন একটি pano_changed ট্রিগার করে না।
position_changed
function()
আর্গুমেন্ট: কোনোটিই না
প্যানোরামার অবস্থান পরিবর্তন হলে এই ইভেন্টটি গুলি করা হয়৷ ব্যবহারকারী প্যানোরামার মাধ্যমে নেভিগেট করার সাথে সাথে অবস্থান পরিবর্তন হয় বা অবস্থানটি ম্যানুয়ালি সেট করা হয়।
pov_changed
function()
আর্গুমেন্ট: কোনোটিই না
প্যানোরামার দৃষ্টিকোণ পরিবর্তন হলে এই ইভেন্টটি চালু হয়৷ পিচ, জুম বা শিরোনাম পরিবর্তনের সাথে সাথে দৃষ্টিকোণ পরিবর্তন হয়।
resize
function()
আর্গুমেন্ট: কোনোটিই না
বিকাশকারীদের প্যানোরামাতে এই ইভেন্টটিকে ট্রিগার করা উচিত যখন এর div আকার পরিবর্তন করে: google.maps.event.trigger (panorama, 'resize')
status_changed
function()
আর্গুমেন্ট: কোনোটিই না
setPosition() বা setPano() এর মাধ্যমে আইডি বা অবস্থান অনুসারে প্রতিটি প্যানোরামা লুকআপের পরে এই ইভেন্টটি বরখাস্ত করা হয়।
visible_changed
function()
আর্গুমেন্ট: কোনোটিই না
প্যানোরামার দৃশ্যমানতা পরিবর্তিত হলে এই ইভেন্টটি চালু করা হয়৷ পেগম্যানকে মানচিত্রে টেনে আনা হলে, ক্লোজ বোতামে ক্লিক করা হলে বা setVisible() বলা হলে দৃশ্যমানতা পরিবর্তিত হয়।
zoom_changed
function()
আর্গুমেন্ট: কোনোটিই না
প্যানোরামার জুম লেভেল পরিবর্তন হলে এই ইভেন্টটি চালু করা হয়।

StreetViewPanoramaOptions ইন্টারফেস

google.maps . StreetViewPanoramaOptions ইন্টারফেস

একটি StreetViewPanorama অবজেক্টের বৈশিষ্ট্য সংজ্ঞায়িত করার বিকল্প।

addressControl optional
প্রকার: boolean optional
ঠিকানা নিয়ন্ত্রণের সক্রিয়/অক্ষম অবস্থা।
addressControlOptions optional
প্রকার: StreetViewAddressControlOptions optional
ঠিকানা নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্প।
clickToGo optional
প্রকার: boolean optional
ডিফল্ট: true
ক্লিক-টু-গোর সক্ষম/অক্ষম অবস্থা। কাস্টম প্যানোরামার জন্য প্রযোজ্য নয়।
controlSize optional
প্রকার: number optional
প্যানোরামায় প্রদর্শিত কন্ট্রোলের পিক্সেলের আকার। প্যানোরামা তৈরি করার সময় এই মানটি সরাসরি সরবরাহ করতে হবে, পরে এই মানটি আপডেট করলে নিয়ন্ত্রণগুলি একটি অনির্ধারিত অবস্থায় আনতে পারে। শুধুমাত্র মানচিত্র API দ্বারা তৈরি নিয়ন্ত্রণগুলি পরিচালনা করে৷ ডেভেলপার তৈরি কাস্টম নিয়ন্ত্রণ স্কেল না.
disableDefaultUI optional
প্রকার: boolean optional
সমস্ত ডিফল্ট UI সক্ষম/অক্ষম করে। পৃথকভাবে ওভাররাইড করা হতে পারে.
disableDoubleClickZoom optional
প্রকার: boolean optional
ডিফল্ট: true
ডাবল ক্লিকে জুম সক্ষম/অক্ষম করে।
enableCloseButton optional
প্রকার: boolean optional
ডিফল্ট: false
true হলে, বন্ধ বোতামটি প্রদর্শিত হবে।
fullscreenControl optional
প্রকার: boolean optional
পূর্ণস্ক্রীন নিয়ন্ত্রণের সক্ষম/অক্ষম অবস্থা।
fullscreenControlOptions optional
প্রকার: FullscreenControlOptions optional
পূর্ণস্ক্রীন নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্প।
imageDateControl optional
প্রকার: boolean optional
চিত্র অর্জনের তারিখ নিয়ন্ত্রণের সক্ষম/অক্ষম অবস্থা। ডিফল্টরূপে নিষ্ক্রিয়.
linksControl optional
প্রকার: boolean optional
লিঙ্ক নিয়ন্ত্রণের সক্রিয়/অক্ষম অবস্থা।
motionTracking optional
প্রকার: boolean optional
মোশন ট্র্যাকিং চালু বা বন্ধ কিনা। যখন মোশন ট্র্যাকিং কন্ট্রোল উপস্থিত থাকে এবং ব্যবহারকারীর দ্বারা অনুমতি দেওয়া হয় বা প্রয়োজন হয় না তখন ডিফল্টরূপে সক্রিয় করা হয়, যাতে পিওভি (দৃষ্টিকোণ) ডিভাইসের অভিযোজন অনুসরণ করে। এটি প্রাথমিকভাবে মোবাইল ডিভাইসের জন্য প্রযোজ্য। motionTracking কন্ট্রোল সক্ষম থাকা অবস্থায় motionTrackingControl false সেট করা থাকলে, মোশন ট্র্যাকিং নিয়ন্ত্রণ প্রদর্শিত হয় কিন্তু ট্র্যাকিং বন্ধ থাকে। ব্যবহারকারী এই বিকল্পটি টগল করতে মোশন ট্র্যাকিং নিয়ন্ত্রণে ট্যাপ করতে পারেন। যদি motionTracking true সেট করা হয় যখন অনুমতির প্রয়োজন হয় কিন্তু এখনও অনুরোধ করা হয়নি, মোশন ট্র্যাকিং নিয়ন্ত্রণ প্রদর্শিত হয় কিন্তু ট্র্যাকিং বন্ধ থাকে। ব্যবহারকারী অনুমতির অনুরোধ করতে মোশন ট্র্যাকিং নিয়ন্ত্রণে ট্যাপ করতে পারেন। যদি motionTracking true সেট করা হয় যখন কোনো ব্যবহারকারীর দ্বারা অনুমতি অস্বীকার করা হয়, মোশন ট্র্যাকিং নিয়ন্ত্রণ ট্র্যাকিং বন্ধ করে অক্ষম দেখায়।
motionTrackingControl optional
প্রকার: boolean optional
মোশন ট্র্যাকিং নিয়ন্ত্রণের সক্ষম/অক্ষম অবস্থা। ডিভাইসে গতি ডেটা থাকলে ডিফল্টরূপে সক্ষম করা হয়, যাতে নিয়ন্ত্রণটি মানচিত্রে প্রদর্শিত হয়। এটি প্রাথমিকভাবে মোবাইল ডিভাইসের জন্য প্রযোজ্য।
motionTrackingControlOptions optional
প্রকার: MotionTrackingControlOptions optional
মোশন ট্র্যাকিং নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্পগুলি।
panControl optional
প্রকার: boolean optional
প্যান নিয়ন্ত্রণের সক্ষম/অক্ষম অবস্থা।
panControlOptions optional
প্রকার: PanControlOptions optional
প্যান নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্প।
pano optional
প্রকার: string optional
প্যানোরামা আইডি, যা একটি কাস্টম প্যানোরামা নির্দিষ্ট করার সময় সেট করা উচিত৷
position optional
প্রকার: LatLng | LatLngLiteral optional
রাস্তার দৃশ্য প্যানোরামার LatLng অবস্থান।
pov optional
প্রকার: StreetViewPov optional
প্যানোরামার জন্য হেডিং এবং পিচ হিসাবে নির্দিষ্ট করা ক্যামেরার অভিযোজন।
scrollwheel optional
প্রকার: boolean optional
ডিফল্ট: true
false হলে, রাস্তার দৃশ্যে স্ক্রোলহুইল জুমিং অক্ষম করে।
showRoadLabels optional
প্রকার: boolean optional
ডিফল্ট: true
প্যানোরামায় রাস্তার নাম প্রদর্শন। যদি এই মানটি নির্দিষ্ট করা না থাকে, বা true সেট করা হয়, রাস্তার নামগুলি প্যানোরামায় প্রদর্শিত হয়৷ false সেট করা হলে, রাস্তার নাম প্রদর্শিত হয় না।
visible optional
প্রকার: boolean optional
true হলে, রাস্তার দৃশ্য প্যানোরামা লোড হলে দৃশ্যমান হয়৷
zoom optional
প্রকার: number optional
প্যানোরামার জুম, একটি সংখ্যা হিসাবে নির্দিষ্ট করা হয়েছে৷ 0 এর একটি জুম একটি 180 ডিগ্রী ফিল্ড অফ ভিউ দেয়।
zoomControl optional
প্রকার: boolean optional
জুম নিয়ন্ত্রণের সক্ষম/অক্ষম অবস্থা।
zoomControlOptions optional
প্রকার: ZoomControlOptions optional
জুম নিয়ন্ত্রণের জন্য প্রদর্শনের বিকল্প।

StreetViewAddressControlOptions ইন্টারফেস

google.maps . StreetViewAddressControlOptions ইন্টারফেস

রাস্তার দৃশ্য ঠিকানা নিয়ন্ত্রণের রেন্ডারিংয়ের বিকল্প।

position optional
প্রকার: ControlPosition optional
অবস্থান আইডি। এই আইডিটি মানচিত্রে নিয়ন্ত্রণের অবস্থান নির্দিষ্ট করতে ব্যবহৃত হয়। ডিফল্ট অবস্থান হল TOP_LEFT

PanoProviderOptions ইন্টারফেস

google.maps . PanoProviderOptions ইন্টারফেস

কাস্টম প্যানো প্রদানকারীর জন্য বিকল্প।

cors optional
প্রকার: boolean optional
সেট করা থাকলে, রেন্ডারার এমন প্রযুক্তি ব্যবহার করবে (যেমন webgl) যেগুলি শুধুমাত্র তখনই কাজ করে যখন প্রদত্ত ছবিগুলিতে কর্স হেডার যথাযথভাবে সেট করা হয়। এই পতাকার সংমিশ্রণে সঠিকভাবে চিত্রগুলি পরিবেশন করা বিকাশকারীর কাজ, যা অন্যথায় সুরক্ষা ত্রুটির দিকে নিয়ে যেতে পারে।

StreetViewTileData ইন্টারফেস

google.maps . StreetViewTileData ইন্টারফেস

রাস্তার দৃশ্য প্যানোরামাতে ব্যবহৃত টাইল সেটের বৈশিষ্ট্য।

centerHeading
প্রকার: number
প্যানোরামিক টাইলসের কেন্দ্রে শিরোনাম (ডিগ্রীতে)।
tileSize
প্রকার: Size
যে আকারে (পিক্সেলে) টাইলস রেন্ডার করা হবে।
worldSize
প্রকার: Size
পুরো প্যানোরামার "বিশ্ব" এর আকার (পিক্সেলে)।
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
পরামিতি:
  • pano : string
  • tileZoom : number
  • tileX : number
  • tileY : number
রিটার্ন মান: string
নির্দিষ্ট টাইলের জন্য টাইল চিত্র URL পায়।
এটি একটি কাস্টম পদ্ধতি যা আপনাকে অবশ্যই প্রয়োগ করতে হবে, আপনার কাস্টম টাইলস সরবরাহ করতে। API এই পদ্ধতিটিকে কল করে, নিম্নলিখিত পরামিতিগুলি সরবরাহ করে:
pano হল রাস্তার দৃশ্য টাইলের প্যানোরামা আইডি।
tileZoom হল টাইলের জুম স্তর।
tileX হল টাইলের এক্স-অর্ডিনেট।
tileY হল টাইলের y-অর্ডিনেট।
আপনার কাস্টম পদ্ধতিটি অবশ্যই টাইল চিত্রের URL প্রদান করবে।

StreetViewPov ইন্টারফেস

google.maps . StreetViewPov ইন্টারফেস

একটি পয়েন্ট অফ ভিউ অবজেক্ট যা রাস্তার দৃশ্য প্যানোরামার অবস্থানে ক্যামেরার অভিযোজন নির্দিষ্ট করে৷ দৃষ্টিকোণটি শিরোনাম এবং পিচ হিসাবে সংজ্ঞায়িত করা হয়।

heading
প্রকার: number
ক্যামেরাটি true উত্তরের সাথে তুলনা করে ডিগ্রীতে যাচ্ছে। সত্য উত্তর 0°, পূর্ব 90°, দক্ষিণ 180°, পশ্চিম 270°।
pitch
প্রকার: number
ডিগ্রীতে ক্যামেরা পিচ, রাস্তার দৃশ্য গাড়ির সাথে আপেক্ষিক। 90° (সরাসরি উপরে) থেকে -90° (সরাসরি নিচের দিকে) রেঞ্জ।

StreetViewCoverageLayer ক্লাস

google.maps . StreetViewCoverageLayer ক্লাস

একটি স্তর যা রাস্তার দৃশ্য উপলব্ধ যেখানে অবস্থানগুলিকে চিত্রিত করে৷

এই ক্লাস MVCObject প্রসারিত.

const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

StreetViewCoverageLayer
StreetViewCoverageLayer()
পরামিতি: কোনোটিই নয়
StreetViewCoverageLayer এর একটি নতুন উদাহরণ তৈরি করে।
getMap
getMap()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: Map |null
যে মানচিত্রটিতে এই স্তরটি প্রদর্শিত হবে তা প্রদান করে।
setMap
setMap(map)
পরামিতি:
  • map : Map optional
রিটার্ন মান: কোনটিই নয়
নির্দিষ্ট মানচিত্রে স্তর রেন্ডার করে। মানচিত্রটি নাল সেট করা থাকলে, স্তরটি সরানো হবে।
উত্তরাধিকারসূত্রে পাওয়া: addListener , bindTo , get , notify , set , setValues ​​, unbind , unbindAll