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 থেকে কম বা সমান হতে হবে, যদি নির্দিষ্ট করা থাকে। |
| প্রকার: 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
একটি অবস্থান সীমাবদ্ধতা স্থানগুলি অনুসন্ধান করার সময় ব্যবহার করার জন্য একটি কঠোর সীমানা উপস্থাপন করে৷
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 | উল্লেখিত স্থান খুঁজে পাওয়া যায়নি. |
|