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 |
ধরন:
Array<MVCArray<HTMLElement>>প্যানোরামাতে অ্যাটাচ করার জন্য অতিরিক্ত কন্ট্রোল। প্যানোরামাতে কন্ট্রোল যোগ করতে, কন্ট্রোলের <div>, MVCArray-এ যোগ করুন যা ControlPosition-এর সাথে সম্পর্কিত যেখানে এটি রেন্ডার করা উচিত। |
পদ্ধতি | |
|---|---|
focus |
focus()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু: কিছু নেই
এই StreetViewPanorama-এ ফোকাস সেট করে। আপনি হয়ত visible_changed ইভেন্টের সাথে এই পদ্ধতি ব্যবহার করার কথা বিবেচনা করতে চাইবেন যাতে ফোকাস সেট করার আগে StreetViewPanorama দেখা যায়। যে StreetViewPanorama দেখা যাচ্ছে না, সেটিতে ফোকাস করা যাবে না। |
getLinks |
getLinks()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
Array<StreetViewLink optional>|nullStreet View প্যানোরামার জন্য নেভিগেশন লিঙ্কের সেট ফিরিয়ে আনে। |
getLocation |
getLocation()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
StreetViewLocationবর্তমান প্যানোরামার StreetViewLocation দেখায়। |
getMotionTracking |
getMotionTracking()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
booleanমোশন ট্র্যাকারের স্ট্যাটাস দেখায়। ব্যবহারকারী ডিভাইসটি শারীরিকভাবে সরানোর সময় যদি true এবং ব্রাউজার এটি সমর্থন করে, তাহলে Street View প্যানোরামা শারীরিক গতিবিধি ট্র্যাক করে। |
getPano |
getPano()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
stringStreet View প্যানোরামার জন্য বর্তমান প্যানোরামা আইডি দেখায়। এই আইডি শুধুমাত্র ব্রাউজারের বর্তমান সেশনে স্টেবল থাকে। |
getPhotographerPov |
getPhotographerPov()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
StreetViewPovএই প্যানোরামা তোলার সময় ফটোগ্রাফারের হেডিং ও পিচ দেখায়। রাস্তায় Street View প্যানোরামার জন্য, এটি গাড়িটি কোন দিকে যাচ্ছিল তাও প্রকাশ করে। pano_changed ইভেন্টের পরে এই ডেটা উপলভ্য হয়। |
getPosition |
getPosition()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
LatLng|nullStreet View প্যানোরামার জন্য বর্তমান LatLng পজিশন দেখায়। |
getPov |
getPov()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
StreetViewPovStreet View প্যানোরামার জন্য বর্তমান পয়েন্ট অফ ভিউ দেখায়। |
getStatus |
getStatus()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
StreetViewStatussetPosition() বা setPano() অনুরোধ সম্পূর্ণ হওয়ার পরে প্যানোরামার স্ট্যাটাস দেখায়। |
getVisible |
getVisible()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
booleanপ্যানোরামা দেখা গেলে true রিটার্ন করে। নির্দিষ্ট করে দেওয়া পজিশনে Street View ছবি উপলভ্য আছে কিনা তা এটি উল্লেখ করে না। |
getZoom |
getZoom()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
numberপ্যানোরামার জুম লেভেল দেখায়। সম্পূর্ণ জুম-আউট করা হল লেভেল ০, যেখানে ফিল্ড অফ ভিউ হল ১৮০ ডিগ্রি। জুম-ইন করলে জুম লেভেল বাড়ে। |
registerPanoProvider |
registerPanoProvider(provider[, opt_options])প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
কাস্টম প্যানোরামা লোড করার জন্য প্যানো পরিবর্তনের সময় কল করা কাস্টম প্যানোরামা প্রোভাইডার সেট করুন। |
setLinks |
setLinks(links)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
Street View প্যানোরামার জন্য নেভিগেশন লিঙ্কের সেট সেট করে। |
setMotionTracking |
setMotionTracking(motionTracking)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
মোশন ট্র্যাকারের স্ট্যাটাস সেট করে। ব্যবহারকারী ডিভাইসটি শারীরিকভাবে সরানোর সময় যদি true এবং ব্রাউজার এটি সমর্থন করে, তাহলে Street View প্যানোরামা শারীরিক গতিবিধি ট্র্যাক করে। |
setOptions |
setOptions(options)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
কী-ভ্যালু পেয়ারের একটি কালেকশন সেট করে। |
setPano |
setPano(pano)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
Street View প্যানোরামার জন্য বর্তমান প্যানোরামা আইডি সেট করে। |
setPosition |
setPosition(latLng)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
Street View প্যানোরামার জন্য বর্তমান LatLng পজিশন সেট করে। |
setPov |
setPov(pov)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
Street View প্যানোরামার জন্য পয়েন্ট অফ ভিউ সেট করে। |
setVisible |
setVisible(flag)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্যানোরামা দৃশ্যমান করতে true-এ সেট করে। false-এ সেট করা হলে, প্যানোরামা ম্যাপে বা নিজস্ব <div>-এ এম্বেড করা থাকলেও লুকানো থাকবে। |
setZoom |
setZoom(zoom)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্যানোরামার জুম লেভেল সেট করে। সম্পূর্ণ জুম-আউট করা হল লেভেল ০, যেখানে ফিল্ড অফ ভিউ হল ১৮০ ডিগ্রি। জুম-ইন করলে জুম লেভেল বাড়ে। |
উত্তরাধিকার সূত্রে প্রাপ্ত:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
ইভেন্ট | |
|---|---|
closeclick |
function(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
ঐচ্ছিক |
ধরন:
boolean optionalঠিকানা কন্ট্রোলের চালু/বন্ধ করা স্ট্যাটাস। |
addressControlOptions
ঐচ্ছিক |
ধরন:
StreetViewAddressControlOptions optionalঠিকানা নিয়ন্ত্রণের জন্য ডিসপ্লে বিকল্প। |
clickToGo
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueক্লিক-টু-গো চালু/বন্ধ থাকার স্ট্যাটাস। কাস্টম প্যানোরামার ক্ষেত্রে প্রযোজ্য নয়। |
controlSize
ঐচ্ছিক |
ধরন:
number optionalপ্যানোরামাতে দেখানো কন্ট্রোলের সাইজ পিক্সেলে। প্যানোরামা তৈরি করার সময় এই ভ্যালু সরাসরি দিতে হবে, পরে এই ভ্যালু আপডেট করলে কন্ট্রোলগুলি অনির্ধারিত অবস্থায় চলে যেতে পারে। শুধুমাত্র Maps API-এর মাধ্যমে করা কন্ট্রোল পরিচালনা করে। ডেভেলপারের তৈরি করা কাস্টম কন্ট্রোল স্কেল করে না। |
disableDefaultUI
ঐচ্ছিক |
ধরন:
boolean optionalসব ডিফল্ট UI চালু/বন্ধ করে। আলাদাভাবে ওভাররাইড করা হতে পারে। |
disableDoubleClickZoom
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueডবল ক্লিক করলে জুম করার সুবিধা চালু/বন্ধ করে। |
enableCloseButton
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
falsetrue হলে, বন্ধ করার বোতাম দেখানো হয়। |
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 optionalStreet View প্যানোরামার LatLng পজিশন। |
pov
ঐচ্ছিক |
ধরন:
StreetViewPov optionalপ্যানোরামার জন্য ক্যামেরার ওরিয়েন্টেশন, হেডিং ও পিচ হিসেবে উল্লেখ করা হয়েছে। |
scrollwheel
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
truefalse হলে, Street View-তে স্ক্রলহুইল জুম করার সুবিধা বন্ধ করে দেয়। |
showRoadLabels
ঐচ্ছিক |
ধরন:
boolean optionalডিফল্ট:
trueপ্যানোরামাতে রাস্তার নাম দেখানো। এই ভ্যালু নির্দিষ্ট করা না থাকলে বা true-এ সেট করা থাকলে, প্যানোরামাতে রাস্তার নাম দেখানো হয়। false-এ সেট করা থাকলে, রাস্তার নাম দেখানো হয় না। |
visible
ঐচ্ছিক |
ধরন:
boolean optionaltrue হলে, লোড করার সময় 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)প্যারামিটার:
রিটার্ন ভ্যালু:
stringনির্দিষ্ট করা টাইলের জন্য টাইল ইমেজের URL পায়। এটি একটি কাস্টম পদ্ধতি যা আপনার কাস্টম টাইল প্রদান করার জন্য আপনাকে অবশ্যই প্রয়োগ করতে হবে। API এই পদ্ধতিকে কল করে, নিম্নলিখিত প্যারামিটার প্রদান করে: pano হল Street View টাইলের প্যানোরামা আইডি।tileZoom হল টাইলটির জুম লেভেল।tileX হল টাইলটির x-স্থানাঙ্ক।tileY হল টাইলটির y-স্থানাঙ্ক।আপনার কাস্টম পদ্ধতিটি অবশ্যই টাইল ছবির URL ফেরত দেবে। |
StreetViewPov ইন্টারফেস
ইন্টারফেস
google.maps.StreetViewPov
একটি পয়েন্ট অফ ভিউ অবজেক্ট যা Street View প্যানোরামার পজিশনে ক্যামেরার ওরিয়েন্টেশন নির্দিষ্ট করে। পয়েন্ট অফ ভিউকে হেডিং ও পিচ হিসেবে সংজ্ঞায়িত করা হয়।
প্রপার্টি | |
|---|---|
heading |
ধরন:
numbertrue উত্তর দিকের সাপেক্ষে ক্যামেরার হেডিং ডিগ্রিতে। প্রকৃত উত্তর হল ০°, পূর্ব হল ৯০°, দক্ষিণ হল ১৮০°, পশ্চিম হল ২৭০°। |
pitch |
ধরন:
numberStreet 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)প্যারামিটার:
রিটার্ন ভ্যালু:
undefinedনির্দিষ্ট ম্যাপে লেয়ার রেন্ডার করে। ম্যাপটি নাল হিসেবে সেট করা থাকলে, লেয়ারটি সরিয়ে দেওয়া হবে। |
উত্তরাধিকার সূত্রে প্রাপ্ত:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |