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 ফোকাস করা যাবে না৷ |
getLinks | getLinks() পরামিতি: কোনোটিই নয় রিটার্ন মান: Array < StreetViewLink > রাস্তার দৃশ্য প্যানোরামার জন্য নেভিগেশন লিঙ্কের সেট ফেরত দেয়। |
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() পরামিতি: কোনোটিই নয় রিটার্ন মান: StreetViewStatussetPosition() বা setPano() অনুরোধ সম্পূর্ণ হলে প্যানোরামার স্থিতি ফেরত দেয়। |
getVisible | getVisible() পরামিতি: কোনোটিই নয় রিটার্ন মান: boolean প্যানোরামা দৃশ্যমান হলে true ফেরত দেয়। এটি নির্দিষ্ট অবস্থানে রাস্তার দৃশ্যের ছবি উপলব্ধ কিনা তা নির্দিষ্ট করে না। |
getZoom | getZoom() পরামিতি: কোনোটিই নয় রিটার্ন মান: number প্যানোরামার জুম স্তর ফেরত দেয়। সম্পূর্ণরূপে জুম-আউট স্তর 0, যেখানে দেখার ক্ষেত্র 180 ডিগ্রি। জুম ইন জুম স্তর বৃদ্ধি. |
registerPanoProvider | registerPanoProvider(provider[, opt_options]) পরামিতি:
রিটার্ন মান: কোনটিই নয় কাস্টম প্যানোরামা লোড করতে প্যানো পরিবর্তনের জন্য কল করা কাস্টম প্যানোরামা প্রদানকারী সেট করুন৷ |
setLinks | setLinks(links) পরামিতি:
রিটার্ন মান: কোনটিই নয় রাস্তার দৃশ্য প্যানোরামার জন্য নেভিগেশন লিঙ্কের সেট সেট করে। |
setMotionTracking | setMotionTracking(motionTracking) পরামিতি:
রিটার্ন মান: কোনটিই নয় মোশন ট্র্যাকারের অবস্থা সেট করে। যদি true যখন ব্যবহারকারী শারীরিকভাবে ডিভাইসটি সরান এবং ব্রাউজার এটি সমর্থন করে, রাস্তার দৃশ্য প্যানোরামা শারীরিক গতিবিধি ট্র্যাক করে। |
setOptions | setOptions(options) পরামিতি:
রিটার্ন মান: কোনটিই নয় কী-মান জোড়ার একটি সংগ্রহ সেট করে। |
setPano | setPano(pano) পরামিতি:
রিটার্ন মান: কোনটিই নয় রাস্তার দৃশ্য প্যানোরামার জন্য বর্তমান প্যানোরামা আইডি সেট করে। |
setPosition | setPosition(latLng) পরামিতি:
রিটার্ন মান: কোনটিই নয় রাস্তার দৃশ্য প্যানোরামার জন্য বর্তমান LatLng অবস্থান সেট করে। |
setPov | setPov(pov) পরামিতি:
রিটার্ন মান: কোনটিই নয় রাস্তার দৃশ্য প্যানোরামার জন্য দৃষ্টিকোণ সেট করে। |
setVisible | setVisible(flag) পরামিতি:
রিটার্ন মান: কোনটিই নয় প্যানোরামা দৃশ্যমান করতে true সেট করা হয়৷ যদি false সেট করা হয়, প্যানোরামাটি লুকানো হবে তা মানচিত্রে এম্বেড করা হোক বা নিজস্ব <div> এ। |
setZoom | setZoom(zoom) পরামিতি:
রিটার্ন মান: কোনটিই নয় প্যানোরামার জুম স্তর সেট করে। সম্পূর্ণরূপে জুম-আউট স্তর 0, যেখানে দেখার ক্ষেত্র 180 ডিগ্রি। জুম ইন জুম স্তর বৃদ্ধি. |
উত্তরাধিকারসূত্রে পাওয়া: 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 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 ডিফল্ট: falsetrue হলে, বন্ধ বোতামটি প্রদর্শিত হবে। |
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 ডিফল্ট: truefalse হলে, রাস্তার দৃশ্যে স্ক্রোলহুইল জুমিং অক্ষম করে। |
showRoadLabels optional | প্রকার: boolean optional ডিফল্ট: true প্যানোরামায় রাস্তার নাম প্রদর্শন। যদি এই মানটি নির্দিষ্ট করা না থাকে, বা true সেট করা হয়, রাস্তার নামগুলি প্যানোরামায় প্রদর্শিত হয়৷ false সেট করা হলে, রাস্তার নাম প্রদর্শিত হয় না। |
visible optional | প্রকার: boolean optionaltrue হলে, রাস্তার দৃশ্য প্যানোরামা লোড হলে দৃশ্যমান হয়৷ |
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) পরামিতি:
রিটার্ন মান: 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) পরামিতি:
রিটার্ন মান: undefined নির্দিষ্ট মানচিত্রে স্তর রেন্ডার করে। মানচিত্রটি নাল সেট করা থাকলে, স্তরটি সরানো হবে। |
উত্তরাধিকারসূত্রে পাওয়া: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll | |