Places Service

PlacesService ক্লাস

google.maps.places . PlacesService ক্লাস

স্থান অনুসন্ধান এবং একটি স্থান সম্পর্কে বিশদ পুনরুদ্ধার সম্পর্কিত পদ্ধতি রয়েছে।

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

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.place_id পাস করে একটি স্থানের বিবরণের অনুরোধ পাঠিয়ে প্রতিটি স্থানের জন্য আরও বিস্তারিত PlaceResult পেতে পারে। PlaceSearchPagination অবজেক্টটি ফলাফলের অতিরিক্ত পৃষ্ঠাগুলি আনতে ব্যবহার করা যেতে পারে (যদি এটি ফলাফলের শেষ পৃষ্ঠা হয় বা ফলাফলের শুধুমাত্র একটি পৃষ্ঠা থাকে তবে শূন্য)।
textSearch
textSearch(request, callback)
পরামিতি:
রিটার্ন মান: কোনটিই নয়
একটি ক্যোয়ারী স্ট্রিং এর উপর ভিত্তি করে স্থানগুলির একটি তালিকা পুনরুদ্ধার করে (উদাহরণস্বরূপ, "নিউ ইয়র্কের পিজা", বা "অটোয়ার কাছে জুতার দোকান")। অবস্থান পরামিতি ঐচ্ছিক; যখন অবস্থান নির্দিষ্ট করা হয়, ফলাফলগুলি এলাকার ভিতরের স্থানগুলিতে সীমাবদ্ধ না করে শুধুমাত্র কাছাকাছি ফলাফলের দিকে পক্ষপাতী হয়৷ আপনি যখন ইচ্ছাকৃত স্ট্রিং ব্যবহার করে স্থানগুলি অনুসন্ধান করতে চান তখন textSearch ব্যবহার করুন এবং এমন ক্ষেত্রে যেখানে আপনি একটি নির্দিষ্ট অবস্থানে অনুসন্ধান ফলাফল সীমাবদ্ধ করতে চান না। PlaceSearchPagination অবজেক্টটি ফলাফলের অতিরিক্ত পৃষ্ঠাগুলি আনতে ব্যবহার করা যেতে পারে (যদি এটি ফলাফলের শেষ পৃষ্ঠা হয় বা ফলাফলের শুধুমাত্র একটি পৃষ্ঠা থাকে তবে শূন্য)।

স্থান বিবরণ অনুরোধ ইন্টারফেস

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

একটি স্থানের বিশদ বিবরণ PlacesService এ পাঠানো হবে।

placeId
প্রকার: string
জায়গার আইডি যার জন্য বিশদ অনুরোধ করা হচ্ছে।
fields optional
প্রকার: Array <string> optional
বিশদ প্রতিক্রিয়ায় অন্তর্ভুক্ত করা ক্ষেত্রগুলি, যার জন্য বিল করা হবে ৷ যদি কোনো ক্ষেত্র নির্দিষ্ট করা না থাকে বা ['ALL'] পাস করা হয়, তাহলে সমস্ত উপলব্ধ ক্ষেত্র ফেরত দেওয়া হবে এবং এর জন্য বিল করা হবে (এটি উত্পাদন স্থাপনার জন্য সুপারিশ করা হয় না)। ক্ষেত্রগুলির একটি তালিকার জন্য PlaceResult দেখুন। নেস্টেড ক্ষেত্রগুলি ডট-পাথ দিয়ে নির্দিষ্ট করা যেতে পারে (উদাহরণস্বরূপ, "geometry.location" )।
language optional
প্রকার: string optional
যে ভাষার বিবরণ ফেরত দেওয়া উচিত তার জন্য একটি ভাষা শনাক্তকারী। সমর্থিত ভাষার তালিকা দেখুন।
region optional
প্রকার: string optional
ব্যবহারকারীর অঞ্চলের একটি অঞ্চল কোড। এটি কোন ফটোগুলি ফেরত দেওয়া হতে পারে এবং সম্ভবত অন্যান্য জিনিসগুলিকে প্রভাবিত করতে পারে৷ অঞ্চল কোড একটি ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান গ্রহণ করে। কিছু উল্লেখযোগ্য ব্যতিক্রম সহ বেশিরভাগ ccTLD কোডগুলি ISO 3166-1 কোডগুলির সাথে অভিন্ন। উদাহরণস্বরূপ, যুক্তরাজ্যের ccTLD হল "uk" ( .co.uk ) যেখানে এর ISO 3166-1 কোড হল "gb" (প্রযুক্তিগতভাবে "দ্য ইউনাইটেড কিংডম অফ গ্রেট ব্রিটেন এবং উত্তর আয়ারল্যান্ড" এর সত্তার জন্য)।
sessionToken optional
প্রকার: AutocompleteSessionToken optional
একটি স্বয়ংসম্পূর্ণ সেশনের সাথে বিশদ অনুরোধ বান্ডিল করতে ব্যবহৃত অনন্য রেফারেন্স।

FindPlaceFromPhoneNumberRequest ইন্টারফেস

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

টেক্সট অনুসন্ধানের অনুরোধ থেকে একটি স্থান সন্ধান করুন PlacesService.findPlaceFromPhoneNumber এ পাঠানো হবে।

fields
প্রকার: Array <string>
প্রতিক্রিয়াতে অন্তর্ভুক্ত করা ক্ষেত্রগুলি, যার জন্য বিল করা হবে ৷ যদি ['ALL'] পাস করা হয়, তবে সমস্ত উপলব্ধ ক্ষেত্র ফেরত দেওয়া হবে এবং এর জন্য বিল করা হবে (এটি উত্পাদন স্থাপনার জন্য সুপারিশ করা হয় না)। ক্ষেত্রগুলির একটি তালিকার জন্য PlaceResult দেখুন। নেস্টেড ক্ষেত্রগুলি ডট-পাথ দিয়ে নির্দিষ্ট করা যেতে পারে (উদাহরণস্বরূপ, "geometry.location" )।
phoneNumber
প্রকার: string
সেই জায়গার ফোন নম্বরটা দেখতে হবে। বিন্যাস অবশ্যই E.164 হতে হবে।
language optional
প্রকার: string optional
যখন সম্ভব তখন যে ভাষার নাম এবং ঠিকানাগুলি ফেরত দেওয়া উচিত তার জন্য একটি ভাষা শনাক্তকারী৷ সমর্থিত ভাষার তালিকা দেখুন।
locationBias optional
প্রকার: LocationBias optional
স্থান অনুসন্ধান করার সময় ব্যবহৃত পক্ষপাত। ফলাফলটি প্রদত্ত LocationBias প্রতি পক্ষপাতদুষ্ট হবে, কিন্তু এতেই সীমাবদ্ধ থাকবে না।

FindPlaceFromQueryRequest ইন্টারফেস

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

টেক্সট অনুসন্ধানের অনুরোধ থেকে একটি স্থান সন্ধান করুন PlacesService.findPlaceFromQuery এ পাঠানো হবে।

fields
প্রকার: Array <string>
প্রতিক্রিয়াতে অন্তর্ভুক্ত করা ক্ষেত্রগুলি, যার জন্য বিল করা হবে ৷ যদি ['ALL'] পাস করা হয়, তবে সমস্ত উপলব্ধ ক্ষেত্র ফেরত দেওয়া হবে এবং এর জন্য বিল করা হবে (এটি উত্পাদন স্থাপনার জন্য সুপারিশ করা হয় না)। ক্ষেত্রগুলির একটি তালিকার জন্য PlaceResult দেখুন। নেস্টেড ক্ষেত্রগুলি ডট-পাথ দিয়ে নির্দিষ্ট করা যেতে পারে (উদাহরণস্বরূপ, "geometry.location" )।
query
প্রকার: string
অনুরোধ এর প্রশ্ন. যেমন একটি স্থানের নাম বা ঠিকানা।
language optional
প্রকার: string optional
যখন সম্ভব তখন যে ভাষার নাম এবং ঠিকানাগুলি ফেরত দেওয়া উচিত তার জন্য একটি ভাষা শনাক্তকারী৷ সমর্থিত ভাষার তালিকা দেখুন।
locationBias optional
প্রকার: LocationBias optional
স্থান অনুসন্ধান করার সময় ব্যবহৃত পক্ষপাত। ফলাফলটি প্রদত্ত LocationBias প্রতি পক্ষপাতদুষ্ট হবে, কিন্তু এতেই সীমাবদ্ধ থাকবে না।

PlaceSearchRequest ইন্টারফেস

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

একটি স্থান অনুসন্ধান ক্যোয়ারী PlacesService এ পাঠানো হবে।

bounds optional
প্রকার: LatLngBounds | LatLngBoundsLiteral optional
যে সীমার মধ্যে স্থানগুলি অনুসন্ধান করতে হবে৷ bounds সেট করা থাকলে location এবং radius উভয়ই উপেক্ষা করা হবে।
keyword optional
প্রকার: string optional
নাম, প্রকার এবং ঠিকানা, সেইসাথে গ্রাহক পর্যালোচনা এবং অন্যান্য তৃতীয়-পক্ষের সামগ্রী সহ কিন্তু সীমাবদ্ধ নয় এমন সমস্ত উপলব্ধ ক্ষেত্রের সাথে মিলিত হওয়া একটি শব্দ৷
language optional
প্রকার: string optional
যখন সম্ভব তখন যে ভাষার নাম এবং ঠিকানাগুলি ফেরত দেওয়া উচিত তার জন্য একটি ভাষা শনাক্তকারী৷ সমর্থিত ভাষার তালিকা দেখুন।
location optional
প্রকার: LatLng | LatLngLiteral optional
যে অবস্থানের চারপাশে স্থানগুলি অনুসন্ধান করতে হবে৷
maxPriceLevel optional
প্রকার: number optional
শুধুমাত্র নির্দিষ্ট মূল্য স্তরে বা তার নিচের স্থানে ফলাফল সীমাবদ্ধ করে। বৈধ মানগুলি 0 (সবচেয়ে সাশ্রয়ী) থেকে 4 (সবচেয়ে ব্যয়বহুল), অন্তর্ভুক্ত। উল্লেখ করা থাকলে, minPrice থেকে বেশি বা সমান হতে হবে।
minPriceLevel optional
প্রকার: number optional
শুধুমাত্র নির্দিষ্ট মূল্য স্তরে বা উচ্চতর স্থানে ফলাফলগুলিকে সীমাবদ্ধ করে৷ বৈধ মানগুলি 0 (সবচেয়ে সাশ্রয়ী) থেকে 4 (সবচেয়ে ব্যয়বহুল), অন্তর্ভুক্ত। maxPrice থেকে কম বা সমান হতে হবে, যদি নির্দিষ্ট করা থাকে।
name optional
প্রকার: string optional
keyword সমতুল্য। এই ক্ষেত্রের মানগুলি keyword ক্ষেত্রের মানগুলির সাথে একত্রিত হয় এবং একই অনুসন্ধান স্ট্রিংয়ের অংশ হিসাবে পাস করা হয়।
openNow optional
প্রকার: boolean optional
ফলাফলগুলিকে শুধুমাত্র সেই জায়গাগুলিতে সীমাবদ্ধ করে যা এই মুহূর্তে খোলা আছে৷
radius optional
প্রকার: number optional
প্রদত্ত অবস্থান থেকে দূরত্ব যার মধ্যে স্থানগুলি অনুসন্ধান করতে হবে, মিটারে৷ সর্বাধিক অনুমোদিত মান হল 50 000৷
rankBy optional
প্রকার: RankBy optional
ডিফল্ট: RankBy.PROMINENCE
ফলাফল ফেরত দেওয়ার সময় ব্যবহার করার জন্য র‌্যাঙ্কিং পদ্ধতি নির্দিষ্ট করে। মনে রাখবেন যে যখন rankBy DISTANCE এ সেট করা হয়, তখন আপনাকে অবশ্যই একটি location নির্দিষ্ট করতে হবে কিন্তু আপনি একটি radius বা bounds নির্দিষ্ট করতে পারবেন না।
type optional
প্রকার: string optional
প্রদত্ত ধরনের স্থানের জন্য অনুসন্ধান. টাইপটি অনুরোধের টার্গেট অবস্থানের স্থানীয় ভাষায় অনুবাদ করা হয় এবং একটি ক্যোয়ারী স্ট্রিং হিসাবে ব্যবহৃত হয়। যদি একটি প্রশ্নও প্রদান করা হয়, এটি স্থানীয় টাইপ স্ট্রিং এর সাথে সংযুক্ত করা হয়। একটি ভিন্ন ধরনের ফলাফল প্রতিক্রিয়া থেকে বাদ দেওয়া হয়. ভাষা এবং অঞ্চলের স্বাধীন শ্রেণীগত অনুসন্ধান করতে এই ক্ষেত্রটি ব্যবহার করুন। বৈধ প্রকার এখানে দেওয়া হয়.

TextSearchRequest ইন্টারফেস

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

একটি পাঠ্য অনুসন্ধান অনুরোধ PlacesService এ পাঠানো হবে।

bounds optional
প্রকার: LatLngBounds | LatLngBoundsLiteral optional
স্থানগুলি (ঐচ্ছিক) অনুসন্ধান করার সময় ফলাফল পক্ষপাতিত্বের জন্য ব্যবহৃত সীমানা। bounds সেট করা থাকলে location এবং radius উভয়ই উপেক্ষা করা হবে। ফলাফল এই সীমানার মধ্যে সীমাবদ্ধ থাকবে না; কিন্তু, এটি ভিতরে ফলাফল উচ্চ র্যাঙ্ক হবে.
language optional
প্রকার: string optional
যখন সম্ভব তখন যে ভাষার নাম এবং ঠিকানাগুলি ফেরত দেওয়া উচিত তার জন্য একটি ভাষা শনাক্তকারী৷ সমর্থিত ভাষার তালিকা দেখুন।
location optional
প্রকার: LatLng | LatLngLiteral optional
জায়গাগুলির জন্য অনুসন্ধান করার সময় এলাকার কেন্দ্রটি ফলাফলের পক্ষপাতিত্ব করত৷
query optional
প্রকার: string optional
অনুরোধের ক্যোয়ারী টার্ম। উদাহরণস্বরূপ, একটি স্থানের নাম ('আইফেল টাওয়ার'), একটি স্থানের নাম অনুসরণ করে একটি বিভাগ ('নিউ ইয়র্কের পিৎজা'), অথবা একটি স্থানের নাম অনুসরণ করে একটি অবস্থান বিভাজনকারী ('Starbucks in Sydney')।
radius optional
প্রকার: number optional
মিটারে স্থানগুলি অনুসন্ধান করার সময় এলাকার ব্যাসার্ধ ফলাফলের পক্ষপাতিত্ব করত৷
region optional
প্রকার: string optional
একটি অঞ্চল কোড পক্ষপাতের ফলাফলের দিকে। অঞ্চল কোড একটি ccTLD ("টপ-লেভেল ডোমেন") দুই-অক্ষরের মান গ্রহণ করে। কিছু উল্লেখযোগ্য ব্যতিক্রম সহ বেশিরভাগ ccTLD কোডগুলি ISO 3166-1 কোডগুলির সাথে অভিন্ন। উদাহরণস্বরূপ, যুক্তরাজ্যের ccTLD হল "uk" ( .co.uk ) যেখানে এর ISO 3166-1 কোড হল "gb" (প্রযুক্তিগতভাবে "দ্য ইউনাইটেড কিংডম অফ গ্রেট ব্রিটেন এবং উত্তর আয়ারল্যান্ড" এর সত্তার জন্য)।
type optional
প্রকার: string optional
প্রদত্ত ধরনের স্থানের জন্য অনুসন্ধান. টাইপটি অনুরোধের টার্গেট অবস্থানের স্থানীয় ভাষায় অনুবাদ করা হয় এবং একটি ক্যোয়ারী স্ট্রিং হিসাবে ব্যবহৃত হয়। যদি একটি প্রশ্নও প্রদান করা হয়, এটি স্থানীয় টাইপ স্ট্রিং এর সাথে সংযুক্ত করা হয়। একটি ভিন্ন ধরনের ফলাফল প্রতিক্রিয়া থেকে বাদ দেওয়া হয়. ভাষা এবং অঞ্চলের স্বাধীন শ্রেণীগত অনুসন্ধান করতে এই ক্ষেত্রটি ব্যবহার করুন। বৈধ প্রকার এখানে দেওয়া হয়.

ধ্রুবক দ্বারা র‌্যাঙ্ক

google.maps.places . RankBy ধ্রুবক google.maps.places . RankBy

একটি PlaceSearchRequest এর জন্য র‌্যাঙ্কিং বিকল্প।

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

DISTANCE অবস্থান থেকে দূরত্ব অনুযায়ী ফলাফল স্থান নির্ধারণ করে।
PROMINENCE র‍্যাঙ্কগুলি তাদের প্রাধান্য দ্বারা ফলাফলগুলিকে স্থান দেয়।

অবস্থানবিয়াস typedef

google.maps.places . LocationBias typedef

একটি অবস্থানবিয়াস স্থানগুলি অনুসন্ধান করার সময় ব্যবহার করার জন্য একটি নরম সীমানা বা ইঙ্গিত উপস্থাপন করে৷ ফলাফল নির্দিষ্ট এলাকার বাইরে থেকে আসতে পারে. একটি পক্ষপাত হিসাবে বর্তমান ব্যবহারকারীর IP ঠিকানা ব্যবহার করতে, স্ট্রিং "IP_BIAS" নির্দিষ্ট করা যেতে পারে। দ্রষ্টব্য: একটি Circle ব্যবহার করলে কেন্দ্র এবং ব্যাসার্ধ অবশ্যই সংজ্ঞায়িত করতে হবে।

LatLng | LatLngLiteral | LatLngBounds | LatLngBoundsLiteral | Circle | CircleLiteral |string

অবস্থান সীমাবদ্ধতা typedef

google.maps.places . LocationRestriction সীমাবদ্ধতা typedef

একটি অবস্থান সীমাবদ্ধতা স্থানগুলি অনুসন্ধান করার সময় ব্যবহার করার জন্য একটি কঠোর সীমানা উপস্থাপন করে৷

LatLngBounds | LatLngBoundsLiteral

PlacesService Status ধ্রুবক

google.maps.places . PlacesServiceStatus Status ধ্রুবক

স্থিতিটি PlacesService দ্বারা তার অনুসন্ধানগুলি সম্পূর্ণ হওয়ার পরে ফিরে এসেছে৷ মান দ্বারা, বা ধ্রুবকের নাম ব্যবহার করে এইগুলি নির্দিষ্ট করুন। উদাহরণস্বরূপ, 'OK' বা google.maps.places.PlacesServiceStatus.OK

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

INVALID_REQUEST এই অনুরোধ অবৈধ ছিল.
NOT_FOUND উল্লেখিত স্থান খুঁজে পাওয়া যায়নি.