PlacesService ক্লাস
ক্লাস
google.maps.places.PlacesService
লাইব্রেরি "places"
জায়গা সার্চ করা এবং কোনও জায়গা সম্পর্কে বিবরণ পাওয়ার সাথে সম্পর্কিত পদ্ধতি অন্তর্ভুক্ত।
const {PlacesService} = await google.maps.importLibrary("places");
নির্মাণকারী | |
|---|---|
PlacesService |
PlacesService(attrContainer)প্যারামিটার:
PlacesService-এর নতুন ইনস্ট্যান্স তৈরি করে যা নির্দিষ্ট কন্টেনারে অ্যাট্রিবিউশন রেন্ডার করে। |
পদ্ধতি | |
|---|---|
findPlaceFromPhoneNumber |
findPlaceFromPhoneNumber(request, callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
ফোন নম্বরের ভিত্তিতে জায়গার তালিকা ফিরিয়ে আনে। বেশিরভাগ ক্ষেত্রে, ফলাফলের তালিকায় শুধু একটি আইটেম থাকা উচিত, তবে অনুরোধটি অস্পষ্ট হলে একাধিক ফলাফল দেখানো হতে পারে। কলব্যাকে পাস করা PlaceResult হল সম্পূর্ণ PlaceResult-এর সাবসেট। আপনার অ্যাপ PlacesService.getDetails কল করে এবং কাঙ্ক্ষিত জায়গার জন্য PlaceResult.place_id পাস করে প্রতিটি জায়গার জন্য আরও বিস্তারিত PlaceResult পেতে পারে। |
findPlaceFromQuery |
findPlaceFromQuery(request, callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
কোয়েরি স্ট্রিংয়ের ভিত্তিতে জায়গার তালিকা ফিরিয়ে আনে। বেশিরভাগ ক্ষেত্রে, ফলাফল তালিকায় শুধু একটি আইটেম থাকা উচিত, তবে অনুরোধ অস্পষ্ট হলে একাধিক ফলাফল দেখানো হতে পারে। কলব্যাকে পাস করা PlaceResult হল সম্পূর্ণ PlaceResult-এর সাবসেট। আপনার অ্যাপ PlacesService.getDetails কল করে এবং কাঙ্ক্ষিত জায়গার জন্য PlaceResult.place_id পাস করে প্রতিটি জায়গার জন্য আরও বিস্তারিত PlaceResult পেতে পারে। |
getDetails |
getDetails(request, callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
প্রদত্ত placeId দ্বারা শনাক্ত করা জায়গা সম্পর্কে বিবরণ ফিরিয়ে আনে। |
nearbySearch |
nearbySearch(request, callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
কীওয়ার্ড বা ধরনের উপর ভিত্তি করে, নির্দিষ্ট লোকেশনের কাছাকাছি থাকা জায়গার তালিকা ফিরিয়ে আনে। লোকেশন সবসময় উল্লেখ করতে হবে, হয় LatLngBounds অথবা location এবং radius প্যারামিটার পাস করে। কলব্যাকে পাস করা PlaceResult হল সম্পূর্ণ PlaceResult-এর সাবসেট। আপনার অ্যাপ প্রতিটি জায়গার জন্য আরও বিস্তারিত PlaceResult পেতে পারে, এর জন্য জায়গার বিবরণ সংক্রান্ত অনুরোধ পাঠাতে হবে এবং কাঙ্ক্ষিত জায়গার জন্য PlaceResult.place_id পাস করতে হবে। PlaceSearchPagination অবজেক্টটি ফলাফলের অতিরিক্ত পৃষ্ঠাগুলি আনতে ব্যবহার করা যেতে পারে (এটি ফলাফলের শেষ পৃষ্ঠা হলে বা ফলাফলের একটি মাত্র পৃষ্ঠা থাকলে শূন্য)। |
textSearch |
textSearch(request, callback)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
কোয়েরি স্ট্রিংয়ের (যেমন, "নিউ ইয়র্কে পিৎজা" বা "অটোয়ার কাছাকাছি জুতোর দোকান") উপর ভিত্তি করে জায়গার তালিকা দেখায়। লোকেশন প্যারামিটার ঐচ্ছিক; লোকেশন নির্দিষ্ট করা থাকলে, ফলাফল শুধুমাত্র আশেপাশের ফলাফলের দিকে পক্ষপাতদুষ্ট হয়, এলাকার মধ্যে সীমাবদ্ধ থাকে না। আপনি যখন কোনও ইচ্ছামতো স্ট্রিং ব্যবহার করে জায়গা খুঁজতে চান এবং এমন ক্ষেত্রে যেখানে আপনি কোনও নির্দিষ্ট লোকেশনে সার্চ ফলাফল সীমাবদ্ধ করতে চান না, তখন textSearch ব্যবহার করুন। PlaceSearchPagination অবজেক্টটি ফলাফলের অতিরিক্ত পৃষ্ঠাগুলি আনতে ব্যবহার করা যেতে পারে (এটি ফলাফলের শেষ পৃষ্ঠা হলে বা ফলাফলের একটি মাত্র পৃষ্ঠা থাকলে নাল)। |
PlaceDetailsRequest ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceDetailsRequest
PlacesService-এ জায়গার বিবরণ সংক্রান্ত কোয়েরি পাঠানো হবে।
প্রপার্টি | |
|---|---|
placeId |
ধরন:
stringযে জায়গার বিবরণ চাওয়া হচ্ছে সেটির প্লেস আইডি। |
fields
ঐচ্ছিক |
ধরন:
Array<string> optionalবিস্তারিত উত্তরে অন্তর্ভুক্ত করার জন্য ফিল্ড, যার জন্য বিল করা হবে। কোনও ফিল্ড নির্দিষ্ট করা না থাকলে বা ['ALL'] পাস করা হলে, উপলভ্য সব ফিল্ড ফেরত দেওয়া হবে এবং সেগুলির জন্য বিল করা হবে (প্রোডাকশন ডিপ্লয়মেন্টের জন্য এটি সাজেস্ট করা হয় না)। ফিল্ডের তালিকা দেখতে PlaceResult দেখুন। নেস্টেড ফিল্ড ডট-পাথ (যেমন, "geometry.location") দিয়ে নির্দিষ্ট করা যেতে পারে। |
language
ঐচ্ছিক |
ধরন:
string optionalযে ভাষায় বিবরণ দেখানো হবে সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন। |
region
ঐচ্ছিক |
ধরন:
string optionalব্যবহারকারীর অঞ্চলের একটি অঞ্চল কোড। এটি কোন ফটো ফিরিয়ে দেওয়া হবে এবং সম্ভবত অন্যান্য জিনিসকে প্রভাবিত করতে পারে। অঞ্চল কোডে ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান গ্রহণ করা হয়। বেশিরভাগ ccTLD কোড ISO 3166-1 কোডের মতোই হয়, তবে কিছু ব্যতিক্রম আছে। যেমন, যুক্তরাজ্যের ccTLD হল "uk" ( .co.uk) এবং এর ISO 3166-1 কোড হল "gb" (টেকনিক্যালি "গ্রেট ব্রিটেন ও উত্তর আয়ারল্যান্ডের যুক্তরাজ্য" এন্টিটির জন্য)। |
sessionToken
ঐচ্ছিক |
ধরন:
AutocompleteSessionToken optionalঅটোকমপ্লিট সেশনের সাথে বিবরণের অনুরোধ বান্ডেল করতে অনন্য রেফারেন্স ব্যবহার করা হয়। |
FindPlaceFromPhoneNumberRequest ইন্টারফেস
ইন্টারফেস
google.maps.places.FindPlaceFromPhoneNumberRequest
টেক্সট সার্চ থেকে জায়গা খোঁজার অনুরোধ PlacesService.findPlaceFromPhoneNumber-এ পাঠানো হবে।
প্রপার্টি | |
|---|---|
fields |
ধরন:
Array<string>উত্তরে অন্তর্ভুক্ত করার জন্য ফিল্ড, যার জন্য বিল করা হবে। ['ALL'] পাস করা হলে, উপলভ্য সব ফিল্ড ফেরত দেওয়া হবে এবং সেগুলির জন্য বিল করা হবে (প্রোডাকশন ডেপ্লয়মেন্টের জন্য এটি সাজেস্ট করা হয় না)। ফিল্ডের তালিকা দেখতে PlaceResult দেখুন। নেস্টেড ফিল্ড ডট-পাথ (যেমন, "geometry.location") দিয়ে নির্দিষ্ট করা যেতে পারে। |
phoneNumber |
ধরন:
stringযে জায়গাটি খুঁজছেন সেটির ফোন নম্বর। ফর্ম্যাট অবশ্যই E.164 হতে হবে। |
language
ঐচ্ছিক |
ধরন:
string optionalসম্ভব হলে, নাম ও ঠিকানা যে ভাষায় দেখানো হবে সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন। |
locationBias
ঐচ্ছিক |
ধরন:
LocationBias optionalজায়গা সার্চ করার সময় ব্যবহৃত পক্ষপাত। ফলাফলটি প্রদত্ত LocationBias-এর দিকে পক্ষপাতদুষ্ট হবে, তবে এতে সীমাবদ্ধ থাকবে না। |
FindPlaceFromQueryRequest ইন্টারফেস
ইন্টারফেস
google.maps.places.FindPlaceFromQueryRequest
টেক্সট সার্চ থেকে জায়গা খোঁজার অনুরোধ PlacesService.findPlaceFromQuery-এ পাঠানো হবে।
প্রপার্টি | |
|---|---|
fields |
ধরন:
Array<string>উত্তরে অন্তর্ভুক্ত করার জন্য ফিল্ড, যার জন্য বিল করা হবে। ['ALL'] পাস করা হলে, উপলভ্য সব ফিল্ড ফেরত দেওয়া হবে এবং সেগুলির জন্য বিল করা হবে (প্রোডাকশন ডেপ্লয়মেন্টের জন্য এটি সাজেস্ট করা হয় না)। ফিল্ডের তালিকা দেখতে PlaceResult দেখুন। নেস্টেড ফিল্ড ডট-পাথ (যেমন, "geometry.location") দিয়ে নির্দিষ্ট করা যেতে পারে। |
query |
ধরন:
stringঅনুরোধের কোয়েরি। যেমন, কোনও জায়গার নাম বা ঠিকানা। |
language
ঐচ্ছিক |
ধরন:
string optionalসম্ভব হলে, নাম ও ঠিকানা যে ভাষায় দেখানো হবে সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন। |
locationBias
ঐচ্ছিক |
ধরন:
LocationBias optionalজায়গা সার্চ করার সময় ব্যবহৃত পক্ষপাত। ফলাফলটি প্রদত্ত LocationBias-এর দিকে পক্ষপাতদুষ্ট হবে, তবে এতে সীমাবদ্ধ থাকবে না। |
PlaceSearchRequest ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceSearchRequest
PlacesService-এ পাঠানোর জন্য জায়গা সার্চ কোয়েরি।
প্রপার্টি | |
|---|---|
bounds
ঐচ্ছিক |
ধরন:
LatLngBounds|LatLngBoundsLiteral optionalযে সীমার মধ্যে জায়গা সার্চ করতে হবে। bounds সেট করা থাকলে location এবং radius উভয়কেই উপেক্ষা করা হবে। |
keyword
ঐচ্ছিক |
ধরন:
string optionalনাম, ধরন ও ঠিকানা সহ উপলভ্য সব ফিল্ডের সাথে ম্যাচ করার জন্য একটি শব্দ, এর মধ্যে গ্রাহকের রিভিউ ও অন্যান্য থার্ড-পার্টি কন্টেন্টও অন্তর্ভুক্ত। |
language
ঐচ্ছিক |
ধরন:
string optionalসম্ভব হলে, নাম ও ঠিকানা যে ভাষায় দেখানো হবে সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন। |
location
ঐচ্ছিক |
ধরন:
LatLng|LatLngLiteral optionalযে লোকেশনের আশেপাশে জায়গা সার্চ করতে হবে। |
maxPriceLevel
ঐচ্ছিক |
ধরন:
number optionalনির্দিষ্ট দামের লেভেল বা তার থেকে কম দামের জায়গাগুলিই শুধু ফলাফলে দেখায়। সঠিক ভ্যালু ০ (সবচেয়ে সস্তা) থেকে ৪ (সবচেয়ে দামি) রেঞ্জের মধ্যে থাকে। উল্লেখ করা থাকলে, minPrice -এর থেকে বড় বা সমান হতে হবে। |
minPriceLevel
ঐচ্ছিক |
ধরন:
number optionalনির্দিষ্ট দামের লেভেল বা তার বেশি দামের জায়গাগুলিই শুধু ফলাফলে দেখায়। সঠিক ভ্যালু ০ (সবচেয়ে সস্তা) থেকে ৪ (সবচেয়ে দামি) রেঞ্জের মধ্যে থাকে। উল্লেখ করা থাকলে, maxPrice-এর চেয়ে কম বা তার সমান হতে হবে। |
ঐচ্ছিক |
ধরন:
string optionalkeyword-এর সমতুল্য। এই ফিল্ডের ভ্যালু keyword ফিল্ডের ভ্যালুর সাথে একত্রিত করা হয় এবং একই সার্চ স্ট্রিংয়ের অংশ হিসেবে পাস করা হয়। |
openNow
ঐচ্ছিক |
ধরন:
boolean optionalশুধুমাত্র সেইসব জায়গার ফলাফল দেখায় যেগুলি এখন খোলা আছে। |
radius
ঐচ্ছিক |
ধরন:
number optionalপ্রদত্ত লোকেশন থেকে মিটারে পরিমাপ করা দূরত্ব, যার মধ্যে জায়গা সার্চ করতে হবে। সর্বাধিক অনুমোদিত মান হল ৫০ ০০০। |
rankBy
ঐচ্ছিক |
ধরন:
RankBy optionalডিফল্ট:
RankBy.PROMINENCEফলাফল দেখানোর সময় কোন র্যাংকিং পদ্ধতি ব্যবহার করা হবে তা নির্দিষ্ট করে। মনে রাখবেন, rankBy-এর মান DISTANCE হিসেবে সেট করা থাকলে, আপনাকে অবশ্যই location উল্লেখ করতে হবে, তবে আপনি radius বা bounds উল্লেখ করতে পারবেন না। |
type
ঐচ্ছিক |
ধরন:
string optionalপ্রদত্ত ধরনের জায়গা সার্চ করে। অনুরোধের টার্গেট লোকেশনের স্থানীয় ভাষায় ধরনটি অনুবাদ করা হয় এবং কোয়েরি স্ট্রিং হিসেবে ব্যবহার করা হয়। এছাড়াও, কোনও কোয়েরি প্রদান করা হলে, সেটি লোকালাইজ করা টাইপ স্ট্রিংয়ের সাথে কনক্যাটিনেট করা হয়। অন্য ধরনের ফলাফল উত্তর থেকে বাদ দেওয়া হয়েছে। ভাষা ও অঞ্চল নিরপেক্ষ বিভাগীয় সার্চ করতে এই ফিল্ড ব্যবহার করুন। সঠিক ধরন এখানে দেওয়া আছে। |
TextSearchRequest ইন্টারফেস
ইন্টারফেস
google.maps.places.TextSearchRequest
PlacesService-এ টেক্সট সার্চের অনুরোধ পাঠানো হবে।
প্রপার্টি | |
|---|---|
bounds
ঐচ্ছিক |
ধরন:
LatLngBounds|LatLngBoundsLiteral optionalজায়গা সার্চ করার সময় ফলাফল বায়াস করার জন্য বাউন্ড ব্যবহার করা হয় (ঐচ্ছিক)। bounds সেট করা থাকলে location এবং radius উভয়কেই উপেক্ষা করা হবে। ফলাফল এই সীমার মধ্যে সীমাবদ্ধ থাকবে না; তবে, এর মধ্যে থাকা ফলাফলগুলি আরও উপরে র্যাঙ্ক করবে। |
language
ঐচ্ছিক |
ধরন:
string optionalসম্ভব হলে, নাম ও ঠিকানা যে ভাষায় দেখানো হবে সেই ভাষার জন্য একটি ভাষা শনাক্তকারী। অনুমোদিত ভাষার তালিকা দেখুন। |
location
ঐচ্ছিক |
ধরন:
LatLng|LatLngLiteral optionalজায়গা সার্চ করার সময় ফলাফল পক্ষপাতদুষ্ট করতে ব্যবহৃত এলাকার কেন্দ্র। |
query
ঐচ্ছিক |
ধরন:
string optionalঅনুরোধের কোয়েরি টার্ম। যেমন, কোনও জায়গার নাম ('আইফেল টাওয়ার'), কোনও লোকেশনের নামের পরে কোনও বিভাগ ('নিউ ইয়র্কে পিৎজা') অথবা কোনও লোকেশন ডিসঅ্যাম্বিগুয়েটরের পরে কোনও জায়গার নাম ('সিডনিতে স্টারবাক্স')। |
radius
ঐচ্ছিক |
ধরন:
number optionalজায়গা সার্চ করার সময়, মিটারে, ফলাফলের পক্ষপাতিত্ব করতে ব্যবহৃত এলাকার ব্যাসার্ধ। |
region
ঐচ্ছিক |
ধরন:
string optionalফলাফলকে পক্ষপাতদুষ্ট করার জন্য একটি অঞ্চল কোড। অঞ্চল কোডে ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান গ্রহণ করা হয়। বেশিরভাগ ccTLD কোড ISO 3166-1 কোডের মতোই হয়, তবে কিছু ব্যতিক্রম আছে। যেমন, যুক্তরাজ্যের ccTLD হল "uk" ( .co.uk) এবং এর ISO 3166-1 কোড হল "gb" (টেকনিক্যালি "গ্রেট ব্রিটেন ও উত্তর আয়ারল্যান্ডের যুক্তরাজ্য" এন্টিটির জন্য)। |
type
ঐচ্ছিক |
ধরন:
string optionalপ্রদত্ত ধরনের জায়গা সার্চ করে। অনুরোধের টার্গেট লোকেশনের স্থানীয় ভাষায় ধরনটি অনুবাদ করা হয় এবং কোয়েরি স্ট্রিং হিসেবে ব্যবহার করা হয়। এছাড়াও, কোনও কোয়েরি প্রদান করা হলে, সেটি লোকালাইজ করা টাইপ স্ট্রিংয়ের সাথে কনক্যাটিনেট করা হয়। অন্য ধরনের ফলাফল উত্তর থেকে বাদ দেওয়া হয়েছে। ভাষা ও অঞ্চল নিরপেক্ষ বিভাগীয় সার্চ করতে এই ফিল্ড ব্যবহার করুন। সঠিক ধরন এখানে দেওয়া আছে। |
RankBy কনস্ট্যান্ট
constants
google.maps.places.RankBy
library "places"
PlaceSearchRequest-এর জন্য র্যাঙ্কিং সংক্রান্ত বিকল্প।
const {RankBy} = await google.maps.importLibrary("places");
ধ্রুবক | |
|---|---|
DISTANCE |
লোকেশন থেকে দূরত্বের ভিত্তিতে জায়গার ফলাফল র্যাঙ্ক করে। |
PROMINENCE |
জায়গার ফলাফলকে তাদের বিশিষ্টতা অনুযায়ী র্যাঙ্ক করে। |
LocationBias typedef
typedef
google.maps.places.LocationBias
LocationBias হল একটি সফট বাউন্ডারি বা ইঙ্গিত যা জায়গা সার্চ করার সময় ব্যবহার করা হয়। নির্দিষ্ট করা এলাকার বাইরে থেকে ফলাফল আসতে পারে। বর্তমান ব্যবহারকারীর IP অ্যাড্রেসকে বায়াস হিসেবে ব্যবহার করতে, "IP_BIAS" স্ট্রিং নির্দিষ্ট করা যেতে পারে। মনে রাখবেন: Circle ব্যবহার করলে কেন্দ্র ও ব্যাসার্ধ উল্লেখ করতে হবে।
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral|LatLngBounds|LatLngBoundsLiteral|Circle|CircleLiteral|string
LocationRestriction typedef
typedef
google.maps.places.LocationRestriction
LocationRestriction, জায়গা সার্চ করার সময় ব্যবহার করার জন্য একটি কঠোর সীমানা দেখায়।
PlacesServiceStatus কনস্ট্যান্ট
constants
google.maps.places.PlacesServiceStatus
library "places"
সার্চ সম্পূর্ণ হওয়ার পরে PlacesService-এর মাধ্যমে স্ট্যাটাস দেখানো হয়। ভ্যালু বা ধ্রুবকের নাম ব্যবহার করে এগুলি উল্লেখ করুন। যেমন, 'OK' বা google.maps.places.PlacesServiceStatus.OK।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল PlacesServiceStatusString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {PlacesServiceStatus} = await google.maps.importLibrary("places");
ধ্রুবক | |
|---|---|
INVALID_REQUEST |
এই অনুরোধটি সঠিক ছিল না। |
NOT_FOUND |
উল্লেখ করা জায়গাটি খুঁজে পাওয়া যায়নি। |
OK |
উত্তরে সঠিক ফলাফল আছে। |
OVER_QUERY_LIMIT |
অ্যাপ্লিকেশনটি তার অনুরোধের কোটা অতিক্রম করেছে। |
REQUEST_DENIED |
অ্যাপ্লিকেশনটিকে PlacesService ব্যবহার করার অনুমতি দেওয়া হয়নি। |
UNKNOWN_ERROR |
সার্ভারে সমস্যার কারণে PlacesService অনুরোধ প্রসেস করা যায়নি। আপনি আবার চেষ্টা করলে অনুরোধটি সফল হতে পারে। |
ZERO_RESULTS |
এই অনুরোধের জন্য কোনও ফলাফল পাওয়া যায়নি। |
PlaceSearchPagination ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceSearchPagination
Places ফলাফলের অতিরিক্ত পৃষ্ঠা ফেচ করার জন্য ব্যবহৃত অবজেক্ট।
প্রপার্টি | |
|---|---|
hasNextPage |
ধরন:
booleanআরও ফলাফল উপলভ্য আছে কিনা তা দেখায়। true যখন অতিরিক্ত ফলাফল পৃষ্ঠা থাকে। |
পদ্ধতি | |
|---|---|
nextPage |
nextPage()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
voidফলাফলের পরবর্তী পৃষ্ঠা নিয়ে আসে। প্রথম সার্চ অনুরোধে যে কলব্যাক ফাংশন প্রদান করা হয়েছিল, সেটিই ব্যবহার করে। |
PlaceResult ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceResult
কোনও জায়গা সম্পর্কে তথ্য নির্ধারণ করে।
প্রপার্টি | |
|---|---|
address_components
ঐচ্ছিক |
ধরন:
Array<GeocoderAddressComponent> optionalএই জায়গার লোকেশনের জন্য ঠিকানা কম্পোনেন্টের সংগ্রহ। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
adr_address
ঐচ্ছিক |
ধরন:
string optionaladr মাইক্রোফরম্যাটে জায়গার ঠিকানা দেখানো। শুধু PlacesService.getDetails-এর সাথে উপলভ্য। |
aspects
ঐচ্ছিক |
ধরন:
Array<Google এবং Zagat ব্যবহারকারীর পর্যালোচনার উপর ভিত্তি করে এই জায়গার রেট করা দিকগুলি। ০ থেকে ৩০-এর স্কেলে রেটিং দেওয়া হয়। |
business_status
ঐচ্ছিক |
ধরন:
BusinessStatus optionalকোনও জায়গা যদি ব্যবসা হয়, তাহলে তার অপারেশনাল স্ট্যাটাস নির্দেশ করার ফ্ল্যাগ (জায়গাটি অপারেশনাল কিনা অথবা সাময়িক বা স্থায়ীভাবে বন্ধ কিনা তা নির্দেশ করে)। কোনও ডেটা উপলভ্য না থাকলে, সার্চ বা বিবরণ সংক্রান্ত উত্তরে ফ্ল্যাগ দেখানো হয় না। |
formatted_address
ঐচ্ছিক |
ধরন:
string optionalজায়গার সম্পূর্ণ ঠিকানা। |
formatted_phone_number
ঐচ্ছিক |
ধরন:
string optionalজায়গার ফোন নম্বর, নম্বরের আঞ্চলিক কনভেনশন অনুযায়ী ফর্ম্যাট করা। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
geometry
ঐচ্ছিক |
ধরন:
PlaceGeometry optionalজায়গার জ্যামিতি-সম্পর্কিত তথ্য। |
html_attributions
ঐচ্ছিক |
ধরন:
Array<string> optionalএই জায়গার ফলাফলের জন্য অ্যাট্রিবিউশন টেক্সট দেখানো হবে। fields-এর জন্য অনুরোধ করা হোক বা না হোক, উপলভ্য html_attributions সবসময় রিটার্ন করা হয় এবং তা অবশ্যই দেখাতে হবে। |
icon
ঐচ্ছিক |
ধরন:
string optionalএই জায়গার বিভাগ দেখানোর জন্য ব্যবহার করা যেতে পারে এমন কোনও ইমেজ রিসোর্সের URL। |
icon_background_color
ঐচ্ছিক |
ধরন:
string optionalকোনও জায়গার আইকনের সাথে ব্যবহার করার জন্য ব্যাকগ্রাউন্ডের রঙ। এছাড়াও PlaceResult.icon_mask_base_uri দেখুন। |
icon_mask_base_uri
ঐচ্ছিক |
ধরন:
string optionalআইকন মাস্কের জন্য একটি ট্রাঙ্কেট করা URL। শেষে ফাইল এক্সটেনশন যোগ করে (যেমন, .svg বা .png) বিভিন্ন ধরনের আইকন অ্যাক্সেস করুন। |
international_phone_number
ঐচ্ছিক |
ধরন:
string optionalআন্তর্জাতিক ফর্ম্যাটে জায়গার ফোন নম্বর। আইএসডি কোড সহ ফর্ম্যাটে দেশের কোড থাকে এবং তার আগে প্লাস (+) চিহ্ন থাকে। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
name
ঐচ্ছিক |
ধরন:
string optionalজায়গার নাম। মনে রাখবেন: ব্যবহারকারীর লেখা জায়গার ক্ষেত্রে, এটি হল ব্যবহারকারীর টাইপ করা আসল টেক্সট। এই ডেটা ব্যবহার করার সময় সতর্ক থাকুন, কারণ ক্ষতিকর ব্যবহারকারীরা কোড ইনজেকশন অ্যাটাকের ভেক্টর হিসেবে এটি ব্যবহার করার চেষ্টা করতে পারে ( http://en.wikipedia.org/wiki/Code_injection দেখুন)। |
opening_hours
ঐচ্ছিক |
ধরন:
PlaceOpeningHours optionalজায়গাটি কখন খোলে বা বন্ধ হয় তা নির্ধারণ করে। |
ঐচ্ছিক |
ধরন:
boolean optionalকোনও জায়গা স্থায়ী বা সাময়িকভাবে বন্ধ কিনা তা নির্দেশ করার ফ্ল্যাগ। জায়গাটি চালু থাকলে অথবা কোনও ডেটা উপলভ্য না থাকলে, উত্তরে ফ্ল্যাগ দেখানো হয় না। |
photos
ঐচ্ছিক |
ধরন:
Array<PlacePhoto> optionalএই জায়গার ফটো। কালেকশনে সর্বাধিক দশটি PlacePhoto অবজেক্ট থাকবে। |
place_id
ঐচ্ছিক |
ধরন:
string optionalজায়গার জন্য অনন্য শনাক্তকারী। |
plus_code
ঐচ্ছিক |
ধরন:
PlacePlusCode optionalজায়গার জন্য ওপেন লোকেশন কোড বা "Plus Code" নির্ধারণ করে। |
price_level
ঐচ্ছিক |
ধরন:
number optionalজায়গার দামের লেভেল, ০ থেকে ৪ স্কেলে। দামের লেভেল এইভাবে ব্যাখ্যা করা হয়:
|
rating
ঐচ্ছিক |
ধরন:
number optionalএই জায়গার জন্য ব্যবহারকারীর রিভিউয়ের ভিত্তিতে ১.০ থেকে ৫.০-এর মধ্যে রেটিং। |
reviews
ঐচ্ছিক |
ধরন:
Array<PlaceReview> optionalএই জায়গার রিভিউয়ের তালিকা। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
types
ঐচ্ছিক |
ধরন:
Array<string> optional |
url
ঐচ্ছিক |
ধরন:
string optionalএই জায়গার জন্য অফিসিয়াল Google পৃষ্ঠার URL। এটি Google-এর মালিকানাধীন পৃষ্ঠা যেখানে জায়গা সম্পর্কে সেরা উপলভ্য তথ্য থাকে। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
user_ratings_total
ঐচ্ছিক |
ধরন:
number optionalএই জায়গার PlaceResult.rating-এ অবদান রাখা ব্যবহারকারীর রেটিংয়ের সংখ্যা। |
ঐচ্ছিক |
ধরন:
number optionalজায়গার বর্তমান টাইমজোনের UTC থেকে অফসেট, মিনিটে। যেমন, ডেলাইট সেভিংসের সময় অস্ট্রেলিয়ার সিডনি UTC-এর থেকে ১১ ঘণ্টা এগিয়ে থাকে, তাই utc_offset-এর জায়গায় 660 হবে। UTC-এর থেকে পিছিয়ে থাকা টাইমজোনের ক্ষেত্রে, অফসেট নেগেটিভ হয়। যেমন, কেপ ভার্ডের জন্য utc_offset হল -60। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
utc_offset_minutes
ঐচ্ছিক |
ধরন:
number optionalজায়গার বর্তমান টাইমজোনের UTC থেকে অফসেট, মিনিটে। যেমন, ডেলাইট সেভিংসের সময় অস্ট্রেলিয়ার সিডনি UTC-এর থেকে ১১ ঘণ্টা এগিয়ে থাকে, তাই utc_offset_minutes-এর জায়গায় 660 হবে। UTC-এর থেকে পিছিয়ে থাকা টাইমজোনের ক্ষেত্রে, অফসেট নেগেটিভ হয়। যেমন, কেপ ভার্ডের জন্য utc_offset_minutes হল -60। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
vicinity
ঐচ্ছিক |
ধরন:
string optionalজায়গার সহজ ঠিকানা, যার মধ্যে রাস্তার নাম, রাস্তার নম্বর ও এলাকা অন্তর্ভুক্ত, তবে প্রদেশ/রাজ্য, পিন কোড বা দেশ অন্তর্ভুক্ত নয়। যেমন, অস্ট্রেলিয়ার সিডনিতে Google-এর অফিসের ভিসিনিটি ভ্যালু হল "48 Pirrama Road, Pyrmont"। শুধু PlacesService.getDetails-এর সাথে উপলভ্য। |
website
ঐচ্ছিক |
ধরন:
string optionalএই জায়গার জন্য প্রামাণ্য ওয়েবসাইট, যেমন কোনও ব্যবসার হোমপেজ। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
PlaceAspectRating ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceAspectRating
ব্যবহারকারীরা পর্যালোচনা করেছেন এমন জায়গার কোনও দিক সম্পর্কে তথ্য সংজ্ঞায়িত করে।
প্রপার্টি | |
|---|---|
rating |
ধরন:
numberএই বিষয়ের রেটিং। ব্যক্তিগত পর্যালোচনার জন্য এটি ০ থেকে ৩ পর্যন্ত একটি পূর্ণসংখ্যা। কোনও জায়গার এগ্রিগেট করা রেটিংয়ের জন্য এটি ০ থেকে ৩০-এর মধ্যে কোনও পূর্ণসংখ্যা। |
type |
ধরন:
stringঅ্যাসপেক্টের ধরন। যেমন, "food", "decor", "service" বা "overall"। |
BusinessStatus constants
constants
google.maps.places.BusinessStatus
library "places"
জায়গাটির জন্য ব্যবসার স্ট্যাটাস। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন।
এইসব কনস্ট্যান্ট স্ট্রিং হিসেবেও ব্যবহার করা যায়। TypeScript-এ, স্ট্রিং লিটারেল BusinessStatusString টাইপ দ্বারা সংজ্ঞায়িত করা হয়।
const {BusinessStatus} = await google.maps.importLibrary("places");
ধ্রুবক | |
|---|---|
CLOSED_PERMANENTLY |
প্রতিষ্ঠানটি স্থায়ীভাবে বন্ধ হয়ে গেছে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন। |
CLOSED_TEMPORARILY |
প্রতিষ্ঠানটি সাময়িকভাবে বন্ধ আছে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন। |
FUTURE_OPENING |
প্রতিষ্ঠানটি ভবিষ্যতে খুলবে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন। |
OPERATIONAL |
প্রতিষ্ঠানটি চালু আছে, তবে এই মুহূর্তে খোলা নাও থাকতে পারে। আরও তথ্যের জন্য ওয়েব পরিষেবা ডকুমেন্টেশন দেখুন। |
PlaceGeometry ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceGeometry
কোনও জায়গার জ্যামিতি সম্পর্কে তথ্য নির্ধারণ করে।
প্রপার্টি | |
|---|---|
location
ঐচ্ছিক |
ধরন:
LatLng optionalজায়গার পজিশন। |
viewport
ঐচ্ছিক |
ধরন:
LatLngBounds optionalম্যাপে এই জায়গা দেখানোর সময় পছন্দের ভিউপোর্ট। জায়গার জন্য পছন্দের ভিউপোর্ট জানা না থাকলে, এই প্রপার্টি null হবে। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
PlaceOpeningHours ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceOpeningHours
কোনও জায়গা খোলা থাকার সময় সম্পর্কে তথ্য নির্ধারণ করে।
প্রপার্টি | |
|---|---|
ঐচ্ছিক |
ধরন:
boolean optionalবর্তমানে জায়গাটি খোলা আছে কিনা। |
periods
ঐচ্ছিক |
ধরন:
Array<PlaceOpeningHoursPeriod> optionalরবিবার থেকে শুরু করে সপ্তাহের প্রতিটি দিনের জন্য খোলার সময়, কালানুক্রমিক ক্রমে। যেসব দিনে জায়গাটি খোলা থাকে না, সেগুলি অন্তর্ভুক্ত করা হয় না। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। |
weekday_text
ঐচ্ছিক |
ধরন:
Array<string> optionalসাতটি স্ট্রিংয়ের একটি অ্যারে যা সপ্তাহের প্রতিটি দিনের জন্য ফর্ম্যাট করা খোলা থাকার সময়কে উপস্থাপন করে। Places পরিষেবা বর্তমান ভাষার জন্য উপযুক্তভাবে খোলা থাকার সময় ফর্ম্যাট এবং লোকালাইজ করবে। এই অ্যারেতে এলিমেন্টের ক্রম ভাষার উপর নির্ভর করে। কিছু ভাষায় সপ্তাহের শুরু হয় সোমবার থেকে, আবার কিছু ভাষায় রবিবার থেকে। শুধুমাত্র PlacesService.getDetails-এর সাথে উপলভ্য। অন্যান্য কল খালি অ্যারে রিটার্ন করতে পারে। |
পদ্ধতি | |
|---|---|
isOpen |
isOpen([date])প্যারামিটার:
রিটার্ন ভ্যালু:
boolean|undefinedজায়গাটি এখন (কোনও তারিখ উল্লেখ না করা থাকলে) বা উল্লেখ করা তারিখে খোলা আছে কিনা তা চেক করুন। এই জায়গায় PlaceResult.utc_offset_minutes বা PlaceOpeningHours.periods না থাকলে undefined রিটার্ন করা হয় (PlaceOpeningHours.periods শুধুমাত্র PlacesService.getDetails-এর মাধ্যমে উপলভ্য)। এই পদ্ধতিতে ছুটির দিনের মতো ব্যতিক্রমী সময় বিবেচনা করা হয় না। |
PlaceOpeningHoursPeriod ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceOpeningHoursPeriod
কোনও জায়গা খোলা থাকার সময় সম্পর্কে স্ট্রাকচার্ড তথ্য নির্ধারণ করে। মনে রাখবেন: কোনও জায়গা সবসময় খোলা থাকলে, উত্তরে close বিভাগটি থাকবে না। ক্লায়েন্টরা সবসময় খোলা থাকার সময়কে open পিরিয়ড হিসেবে দেখতে পারেন, যেখানে day-এর ভ্যালু 0 এবং time-এর ভ্যালু "0000", এবং কোনও close নেই।
প্রপার্টি | |
|---|---|
open |
জায়গাটি খোলার সময়। |
close
ঐচ্ছিক |
ধরন:
PlaceOpeningHoursTime optionalজায়গাটি বন্ধ হওয়ার সময়। |
PlaceOpeningHoursTime ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceOpeningHoursTime
কোনও জায়গা কখন খোলে বা বন্ধ হয় তা নির্ধারণ করে।
প্রপার্টি | |
|---|---|
day |
ধরন:
numberসপ্তাহের দিন, [ 0, 6] রেঞ্জের মধ্যে সংখ্যা হিসেবে, রবিবার থেকে শুরু। যেমন, 2 মানে মঙ্গলবার। |
hours |
ধরন:
numberPlaceOpeningHoursTime.time-এর ঘণ্টা, [0, 23] রেঞ্জের মধ্যে সংখ্যা হিসেবে। এটি জায়গার টাইম জোনে রিপোর্ট করা হবে। |
minutes |
ধরন:
numberPlaceOpeningHoursTime.time-এর মিনিট সংখ্যা হিসেবে, [0, 59] রেঞ্জে। এটি জায়গার টাইম জোনে রিপোর্ট করা হবে। |
time |
ধরন:
string২৪-ঘণ্টা "hhmm" ফর্ম্যাটে দিনের সময়। মান [ "0000", "2359"] রেঞ্জের মধ্যে আছে। জায়গার টাইম জোন অনুযায়ী সময় দেখানো হবে। |
nextDate
ঐচ্ছিক |
ধরন:
number optionalটাইমস্ট্যাম্প (যুগ থেকে মিলিসেকেন্ড হিসাবে, new Date()-এর সাথে ব্যবহারের জন্য উপযুক্ত) এই PlaceOpeningHoursTime-এর পরবর্তী ঘটনাকে উপস্থাপন করে। এটি সপ্তাহের PlaceOpeningHoursTime.day, PlaceOpeningHoursTime.time এবং PlaceResult.utc_offset_minutes থেকে গণনা করা হয়। PlaceResult.utc_offset_minutes যদি undefined হয়, তাহলে nextDate হবে undefined। |
PlacePlusCode ইন্টারফেস
ইন্টারফেস
google.maps.places.PlacePlusCode
কোনও জায়গার জন্য ওপেন লোকেশন কোড বা "Plus Code" নির্ধারণ করে। যেসব জায়গায় রাস্তার ঠিকানা নেই (যেখানে বিল্ডিংয়ের নম্বর বা রাস্তার নাম নেই), সেখানে রাস্তার ঠিকানার পরিবর্তে প্লাস কোড ব্যবহার করা যেতে পারে।
প্রপার্টি | |
|---|---|
global_code |
ধরন:
string১/৮০০০ ডিগ্রি বাই ১/৮০০০ ডিগ্রি এলাকার Plus Code। যেমন, "8FVC9G8F+5W" |
compound_code
ঐচ্ছিক |
ধরন:
string optional১/৮০০০ ডিগ্রি বাই ১/৮০০০ ডিগ্রি এলাকার Plus Code যেখানে প্রথম চারটি অক্ষর (এলাকার কোড) বাদ দিয়ে তার জায়গায় এলাকার বিবরণ দেওয়া হয়। যেমন, "9G8F+5W Zurich, Switzerland" কোডটি ছোট করার জন্য কোনও উপযুক্ত এলাকা খুঁজে না পাওয়া গেলে এই ফিল্ডটি বাদ দেওয়া হয়। |
PlacePhoto ইন্টারফেস
ইন্টারফেস
google.maps.places.PlacePhoto
কোনও জায়গার ফটো এলিমেন্টকে বোঝায়।
প্রপার্টি | |
|---|---|
height |
ধরন:
numberপিক্সেলে ফটোর উচ্চতা। |
html_attributions |
ধরন:
Array<string>এই ফটোর জন্য অ্যাট্রিবিউশন টেক্সট দেখানো হবে। |
width |
ধরন:
numberপিক্সেলে ফটোর প্রস্থ। |
পদ্ধতি | |
|---|---|
getUrl |
getUrl([opts])প্যারামিটার:
রিটার্ন ভ্যালু:
stringনির্দিষ্ট বিকল্পের সাথে সম্পর্কিত ছবির URL দেখায়। |
PhotoOptions ইন্টারফেস
ইন্টারফেস
google.maps.places.PhotoOptions
ফটো-অনুরোধ করার বিকল্প নির্ধারণ করে।
প্রপার্টি | |
|---|---|
maxHeight
ঐচ্ছিক |
ধরন:
number optionalফেরত পাঠানো ছবির পিক্সেলে সর্বাধিক উচ্চতা। |
maxWidth
ঐচ্ছিক |
ধরন:
number optionalফেরত পাঠানো ছবির পিক্সেলের সর্বাধিক প্রস্থ। |
PlaceReview ইন্টারফেস
ইন্টারফেস
google.maps.places.PlaceReview
কোনও জায়গার একটি রিভিউ দেখায়।
প্রপার্টি | |
|---|---|
author_name |
ধরন:
stringপর্যালোচনাকারীর নাম। |
language |
ধরন:
stringএকটি IETF ভাষা কোড যা নির্দেশ করে যে এই পর্যালোচনাটি কোন ভাষায় লেখা হয়েছে। মনে রাখবেন যে এই কোডে শুধুমাত্র মূল ভাষা ট্যাগ অন্তর্ভুক্ত থাকে এবং দেশ বা অঞ্চল নির্দেশ করে এমন কোনও সেকেন্ডারি ট্যাগ থাকে না। যেমন, সব ইংরেজি রিভিউকে 'en-AU' বা 'en-UK' হিসেবে ট্যাগ না করে 'en' হিসেবে ট্যাগ করা হয়। |
profile_photo_url |
ধরন:
stringপর্যালোচনাকারীর প্রোফাইল ছবির URL। |
relative_time_description |
ধরন:
stringসাম্প্রতিক সময়ের ফর্ম্যাট করা স্ট্রিং, যা ভাষা ও দেশের জন্য উপযুক্ত ফর্ম্যাটে বর্তমান সময়ের সাপেক্ষে রিভিউয়ের সময় প্রকাশ করে। যেমন "a month ago"। |
text |
ধরন:
stringরিভিউয়ের টেক্সট। |
time |
ধরন:
numberরিভিউয়ের টাইমস্ট্যাম্প, যা যুগ থেকে সেকেন্ডে প্রকাশ করা হয়। |
ঐচ্ছিক |
ধরন:
Array<রিভিউতে রেটিং দেওয়া দিকগুলি। ০ থেকে ৩ স্কেলে রেটিং। |
author_url
ঐচ্ছিক |
ধরন:
string optionalপর্যালোচনাকারীর প্রোফাইলের URL। পর্যালোচনাকারীর প্রোফাইল উপলভ্য না থাকলে এটি undefined হবে। |
rating
ঐচ্ছিক |
ধরন:
number optionalএই রিভিউয়ের রেটিং, ১.০ থেকে ৫.০ (অন্তর্ভুক্ত) পর্যন্ত একটি সংখ্যা। |