Rendering

StreetViewPanorama ক্লাস

class google.maps.StreetViewPanorama extends MVCObject
library "streetView"

প্রদত্ত LatLng বা প্যানোরামা আইডির জন্য প্যানোরামা দেখায়। StreetViewPanorama অবজেক্ট Street View "ভিউয়ার" প্রদান করে যা আলাদা <div>-এর মধ্যে স্ট্যান্ড-অ্যালোন হতে পারে অথবা Map-এর সাথে বাউন্ড করা থাকতে পারে।

const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
StreetViewPanorama
StreetViewPanorama(container[, opts])
প্যারামিটার:
পাস করা StreetViewPanoramaOptions-এর সাথে প্যানোরামা তৈরি করে।
controls
প্যানোরামাতে অ্যাটাচ করার জন্য অতিরিক্ত কন্ট্রোল। প্যানোরামাতে কন্ট্রোল যোগ করতে, কন্ট্রোলের <div>, MVCArray-এ যোগ করুন যা ControlPosition-এর সাথে সম্পর্কিত যেখানে এটি রেন্ডার করা উচিত।
focus
focus()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: কিছু নেই
এই StreetViewPanorama-এ ফোকাস সেট করে। আপনি হয়ত visible_changed ইভেন্টের সাথে এই পদ্ধতি ব্যবহার করার কথা বিবেচনা করতে চাইবেন যাতে ফোকাস সেট করার আগে StreetViewPanorama দেখা যায়। যে StreetViewPanorama দেখা যাচ্ছে না, সেটিতে ফোকাস করা যাবে না।
getLocation
getLocation()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: StreetViewLocation
বর্তমান প্যানোরামার StreetViewLocation দেখায়।
getMotionTracking
getMotionTracking()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
মোশন ট্র্যাকারের স্ট্যাটাস দেখায়। ব্যবহারকারী ডিভাইসটি শারীরিকভাবে সরানোর সময় যদি true এবং ব্রাউজার এটি সমর্থন করে, তাহলে Street View প্যানোরামা শারীরিক গতিবিধি ট্র্যাক করে।
getPano
getPano()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: string
Street View প্যানোরামার জন্য বর্তমান প্যানোরামা আইডি দেখায়। এই আইডি শুধুমাত্র ব্রাউজারের বর্তমান সেশনে স্টেবল থাকে।
getPhotographerPov
getPhotographerPov()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: StreetViewPov
এই প্যানোরামা তোলার সময় ফটোগ্রাফারের হেডিং ও পিচ দেখায়। রাস্তায় Street View প্যানোরামার জন্য, এটি গাড়িটি কোন দিকে যাচ্ছিল তাও প্রকাশ করে। pano_changed ইভেন্টের পরে এই ডেটা উপলভ্য হয়।
getPosition
getPosition()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: LatLng|null
Street View প্যানোরামার জন্য বর্তমান LatLng পজিশন দেখায়।
getPov
getPov()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: StreetViewPov
Street View প্যানোরামার জন্য বর্তমান পয়েন্ট অফ ভিউ দেখায়।
getStatus
getStatus()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: StreetViewStatus
setPosition() বা setPano() অনুরোধ সম্পূর্ণ হওয়ার পরে প্যানোরামার স্ট্যাটাস দেখায়।
getVisible
getVisible()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: boolean
প্যানোরামা দেখা গেলে true রিটার্ন করে। নির্দিষ্ট করে দেওয়া পজিশনে Street View ছবি উপলভ্য আছে কিনা তা এটি উল্লেখ করে না।
getZoom
getZoom()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: number
প্যানোরামার জুম লেভেল দেখায়। সম্পূর্ণ জুম-আউট করা হল লেভেল ০, যেখানে ফিল্ড অফ ভিউ হল ১৮০ ডিগ্রি। জুম-ইন করলে জুম লেভেল বাড়ে।
registerPanoProvider
registerPanoProvider(provider[, opt_options])
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
কাস্টম প্যানোরামা লোড করার জন্য প্যানো পরিবর্তনের সময় কল করা কাস্টম প্যানোরামা প্রোভাইডার সেট করুন।
setMotionTracking
setMotionTracking(motionTracking)
প্যারামিটার:
  • motionTracking: boolean
রিটার্ন ভ্যালু: কিছু নেই
মোশন ট্র্যাকারের স্ট্যাটাস সেট করে। ব্যবহারকারী ডিভাইসটি শারীরিকভাবে সরানোর সময় যদি true এবং ব্রাউজার এটি সমর্থন করে, তাহলে Street View প্যানোরামা শারীরিক গতিবিধি ট্র্যাক করে।
setOptions
setOptions(options)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
কী-ভ্যালু পেয়ারের একটি কালেকশন সেট করে।
setPano
setPano(pano)
প্যারামিটার:
  • pano: string
রিটার্ন ভ্যালু: কিছু নেই
Street View প্যানোরামার জন্য বর্তমান প্যানোরামা আইডি সেট করে।
setPosition
setPosition(latLng)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
Street View প্যানোরামার জন্য বর্তমান LatLng পজিশন সেট করে।
setPov
setPov(pov)
প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
Street View প্যানোরামার জন্য পয়েন্ট অফ ভিউ সেট করে।
setVisible
setVisible(flag)
প্যারামিটার:
  • flag: boolean
রিটার্ন ভ্যালু: কিছু নেই
প্যানোরামা দৃশ্যমান করতে true-এ সেট করে। false-এ সেট করা হলে, প্যানোরামা ম্যাপে বা নিজস্ব <div>-এ এম্বেড করা থাকলেও লুকানো থাকবে।
setZoom
setZoom(zoom)
প্যারামিটার:
  • zoom: number
রিটার্ন ভ্যালু: কিছু নেই
প্যানোরামার জুম লেভেল সেট করে। সম্পূর্ণ জুম-আউট করা হল লেভেল ০, যেখানে ফিল্ড অফ ভিউ হল ১৮০ ডিগ্রি। জুম-ইন করলে জুম লেভেল বাড়ে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
আর্গুমেন্ট:
  • event: Event optional ইভেন্ট ট্রিগার করা হয়েছে।
বন্ধ করার বোতামে ক্লিক করা হলে এই ইভেন্টটি ট্রিগার হয়।
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
ঐচ্ছিক
ধরন: boolean optional
ঠিকানা কন্ট্রোলের চালু/বন্ধ করা স্ট্যাটাস।
addressControlOptions
ঐচ্ছিক
ঠিকানা নিয়ন্ত্রণের জন্য ডিসপ্লে বিকল্প।
clickToGo
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
ক্লিক-টু-গো চালু/বন্ধ থাকার স্ট্যাটাস। কাস্টম প্যানোরামার ক্ষেত্রে প্রযোজ্য নয়।
controlSize
ঐচ্ছিক
ধরন: number optional
প্যানোরামাতে দেখানো কন্ট্রোলের সাইজ পিক্সেলে। প্যানোরামা তৈরি করার সময় এই ভ্যালু সরাসরি দিতে হবে, পরে এই ভ্যালু আপডেট করলে কন্ট্রোলগুলি অনির্ধারিত অবস্থায় চলে যেতে পারে। শুধুমাত্র Maps API-এর মাধ্যমে করা কন্ট্রোল পরিচালনা করে। ডেভেলপারের তৈরি করা কাস্টম কন্ট্রোল স্কেল করে না।
disableDefaultUI
ঐচ্ছিক
ধরন: boolean optional
সব ডিফল্ট UI চালু/বন্ধ করে। আলাদাভাবে ওভাররাইড করা হতে পারে।
disableDoubleClickZoom
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
ডবল ক্লিক করলে জুম করার সুবিধা চালু/বন্ধ করে।
enableCloseButton
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: false
true হলে, বন্ধ করার বোতাম দেখানো হয়।
fullscreenControl
ঐচ্ছিক
ধরন: boolean optional
ফুল-স্ক্রিন কন্ট্রোল চালু/বন্ধ করার স্ট্যাটাস।
fullscreenControlOptions
ঐচ্ছিক
ধরন: FullscreenControlOptions optional
ফুল-স্ক্রিন কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।
imageDateControl
ঐচ্ছিক
ধরন: boolean optional
ইমেজারি অ্যাকুইজিশন ডেট কন্ট্রোলের চালু/বন্ধ করা স্ট্যাটাস। ডিফল্ট হিসেবে বন্ধ করা আছে।
linksControl
ঐচ্ছিক
ধরন: boolean optional
লিঙ্ক কন্ট্রোলের চালু/বন্ধ করা স্ট্যাটাস।
motionTracking
ঐচ্ছিক
ধরন: boolean optional
মোশন ট্র্যাকিং চালু নাকি বন্ধ আছে। মোশন ট্র্যাকিং কন্ট্রোল থাকলে এবং ব্যবহারকারী অনুমতি দিলে বা অনুমতির প্রয়োজন না হলে, ডিফল্ট হিসেবে চালু থাকে, যাতে POV (পয়েন্ট অফ ভিউ) ডিভাইসের ওরিয়েন্টেশন ফলো করে। এটি মূলত মোবাইল ডিভাইসের ক্ষেত্রে প্রযোজ্য। motionTrackingControl চালু থাকাকালীন motionTracking-এর মান false-এ সেট করা থাকলে, মোশন ট্র্যাকিং কন্ট্রোল দেখা যায় কিন্তু ট্র্যাকিং বন্ধ থাকে। ব্যবহারকারী মোশন ট্র্যাকিং কন্ট্রোলে ট্যাপ করে এই বিকল্প টগল করতে পারেন। অনুমতি প্রয়োজন কিন্তু এখনও অনুরোধ করা হয়নি এমন অবস্থায় motionTracking-এর মান true-এ সেট করা থাকলে, মোশন ট্র্যাকিং কন্ট্রোল দেখা যায় কিন্তু ট্র্যাকিং বন্ধ থাকে। ব্যবহারকারী অনুমতি চাওয়ার জন্য মোশন ট্র্যাকিং কন্ট্রোলে ট্যাপ করতে পারেন। ব্যবহারকারী অনুমতি না দিলে, motionTracking-কে true-এ সেট করা হলে, ট্র্যাকিং বন্ধ থাকার কারণে মোশন ট্র্যাকিং কন্ট্রোল বন্ধ দেখায়।
motionTrackingControl
ঐচ্ছিক
ধরন: boolean optional
মোশন ট্র্যাকিং কন্ট্রোলের চালু/বন্ধ করা অবস্থা। ডিভাইসে মোশন ডেটা থাকলে ডিফল্ট হিসেবে চালু করা হয়, যাতে ম্যাপে কন্ট্রোল দেখা যায়। এটি মূলত মোবাইল ডিভাইসের ক্ষেত্রে প্রযোজ্য।
motionTrackingControlOptions
ঐচ্ছিক
ধরন: MotionTrackingControlOptions optional
মোশন ট্র্যাকিং কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।
panControl
ঐচ্ছিক
ধরন: boolean optional
প্যান কন্ট্রোল চালু/বন্ধ করার স্ট্যাটাস।
panControlOptions
ঐচ্ছিক
ধরন: PanControlOptions optional
প্যান কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।
pano
ঐচ্ছিক
ধরন: string optional
প্যানোরামা আইডি, যা কাস্টম প্যানোরামা উল্লেখ করার সময় সেট করা উচিত।
position
ঐচ্ছিক
ধরন: LatLng|LatLngLiteral optional
Street View প্যানোরামার LatLng পজিশন।
pov
ঐচ্ছিক
ধরন: StreetViewPov optional
প্যানোরামার জন্য ক্যামেরার ওরিয়েন্টেশন, হেডিং ও পিচ হিসেবে উল্লেখ করা হয়েছে।
scrollwheel
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
false হলে, Street View-তে স্ক্রলহুইল জুম করার সুবিধা বন্ধ করে দেয়।
showRoadLabels
ঐচ্ছিক
ধরন: boolean optional
ডিফল্ট: true
প্যানোরামাতে রাস্তার নাম দেখানো। এই ভ্যালু নির্দিষ্ট করা না থাকলে বা true-এ সেট করা থাকলে, প্যানোরামাতে রাস্তার নাম দেখানো হয়। false-এ সেট করা থাকলে, রাস্তার নাম দেখানো হয় না।
visible
ঐচ্ছিক
ধরন: boolean optional
true হলে, লোড করার সময় Street View প্যানোরামা দেখা যায়।
zoom
ঐচ্ছিক
ধরন: number optional
প্যানোরামার জুম, সংখ্যা হিসেবে উল্লেখ করা হয়েছে। জুম ০ হলে ১৮০ ডিগ্রি ফিল্ড অফ ভিউ পাওয়া যায়।
zoomControl
ঐচ্ছিক
ধরন: boolean optional
জুম কন্ট্রোল চালু/বন্ধ করার স্ট্যাটাস।
zoomControlOptions
ঐচ্ছিক
ধরন: ZoomControlOptions optional
জুম কন্ট্রোলের জন্য ডিসপ্লে বিকল্প।

StreetViewAddressControlOptions ইন্টারফেস

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

Street View অ্যাড্রেস কন্ট্রোল রেন্ডার করার বিকল্প।

position
ঐচ্ছিক
ধরন: ControlPosition optional
পজিশন আইডি। ম্যাপে কন্ট্রোলের পজিশন নির্দিষ্ট করতে এই আইডি ব্যবহার করা হয়। ডিফল্ট পজিশন হল TOP_LEFT।

PanoProviderOptions ইন্টারফেস

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

কাস্টম প্যানো প্রোভাইডারের জন্য বিকল্প।

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

StreetViewTileData ইন্টারফেস

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

Street View প্যানোরামাতে ব্যবহার করা টাইল সেটের প্রপার্টি।

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

StreetViewPov ইন্টারফেস

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

একটি পয়েন্ট অফ ভিউ অবজেক্ট যা Street View প্যানোরামার পজিশনে ক্যামেরার ওরিয়েন্টেশন নির্দিষ্ট করে। পয়েন্ট অফ ভিউকে হেডিং ও পিচ হিসেবে সংজ্ঞায়িত করা হয়।

heading
ধরন: number
true উত্তর দিকের সাপেক্ষে ক্যামেরার হেডিং ডিগ্রিতে। প্রকৃত উত্তর হল ০°, পূর্ব হল ৯০°, দক্ষিণ হল ১৮০°, পশ্চিম হল ২৭০°।
pitch
ধরন: number
Street View গাড়ির সাপেক্ষে ক্যামেরার পিচ ডিগ্রিতে। ৯০° (সরাসরি উপরের দিকে) থেকে -৯০° (সরাসরি নিচের দিকে) পর্যন্ত রেঞ্জ।

StreetViewCoverageLayer class

class google.maps.StreetViewCoverageLayer extends MVCObject
library "streetView"

একটি লেয়ার যা Street View উপলভ্য এমন লোকেশন দেখায়।

const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
StreetViewCoverageLayer
StreetViewCoverageLayer()
প্যারামিটার: কিছু নেই
StreetViewCoverageLayer-এর নতুন ইনস্ট্যান্স তৈরি করে।
getMap
getMap()
প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: Map|null
এই লেয়ারটি যে ম্যাপে দেখানো হয়েছে সেটি ফিরিয়ে আনে।
setMap
setMap(map)
প্যারামিটার:
  • map: Map optional
রিটার্ন ভ্যালু: undefined
নির্দিষ্ট ম্যাপে লেয়ার রেন্ডার করে। ম্যাপটি নাল হিসেবে সেট করা থাকলে, লেয়ারটি সরিয়ে দেওয়া হবে।
উত্তরাধিকার সূত্রে প্রাপ্ত: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll