পাঠ্য অনুসন্ধান (নতুন) একটি স্ট্রিংয়ের উপর ভিত্তি করে স্থানগুলির একটি সেট সম্পর্কে তথ্য প্রদান করে (উদাহরণস্বরূপ, "নিউ ইয়র্কের পিজা" বা "অটোয়ার কাছে জুতার দোকান" বা "123 প্রধান রাস্তা")। পরিষেবাটি পাঠ্য স্ট্রিংয়ের সাথে মেলে এমন স্থানগুলির একটি তালিকা এবং সেট করা যেকোন অবস্থানের পক্ষপাতের সাথে প্রতিক্রিয়া জানায়৷
প্রয়োজনীয় পরামিতিগুলি ছাড়াও, পাঠ্য অনুসন্ধান (নতুন) ভাল ফলাফলের জন্য ঐচ্ছিক পরামিতিগুলি ব্যবহার করে অনুসন্ধানের অনুসন্ধানগুলিকে সমর্থন করে৷
পাঠ্য অনুসন্ধান (নতুন) কাছাকাছি অনুসন্ধান (নতুন) অনুরূপ। দুটির মধ্যে প্রধান পার্থক্য হল যে পাঠ্য অনুসন্ধান (নতুন) আপনাকে একটি নির্বিচারে অনুসন্ধান স্ট্রিং নির্দিষ্ট করতে দেয় যখন কাছাকাছি অনুসন্ধান (নতুন) অনুসন্ধান করার জন্য একটি নির্দিষ্ট অঞ্চলের প্রয়োজন হয়।
পাঠ্য অনুসন্ধান অনুরোধ
একটি পাঠ্য অনুসন্ধান অনুরোধ ফর্মে রয়েছে:
// Specify the list of fields to return. final List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.DISPLAY_NAME); // Define latitude and longitude coordinates of the search area. LatLng southWest = new LatLng(37.38816277477739, -122.08813770258874); LatLng northEast = new LatLng(37.39580487866437, -122.07702325966572); // Use the builder to create a SearchByTextRequest object. final SearchByTextRequest searchByTextRequest = SearchByTextRequest.builder("Spicy Vegetarian Food", placeFields) .setMaxResultCount(10) .setLocationRestriction(RectangularBounds.newInstance(southWest, northEast)).build(); // Call PlacesClient.searchByText() to perform the search. // Define a response handler to process the returned List of Place objects. placesClient.searchByText(searchByTextRequest) .addOnSuccessListener(response -> { List<Place> places = response.getPlaces(); });
এই উদাহরণে, আপনি:
শুধুমাত্র
Place.Field.IDএবংPlace.Field.DISPLAY_NAMEঅন্তর্ভুক্ত করতে ক্ষেত্রের তালিকা সেট করুন। এর মানে হল যে প্রতিক্রিয়াতেPlaceঅবজেক্টগুলি যা প্রতিটি মিলিত স্থানকে প্রতিনিধিত্ব করে শুধুমাত্র সেই দুটি ক্ষেত্র ধারণ করে।একটি
SearchByTextRequestঅবজেক্ট তৈরি করতেSearchByTextRequest.Builderব্যবহার করুন যা অনুসন্ধানকে সংজ্ঞায়িত করে।টেক্সট ক্যোয়ারী স্ট্রিংটি "স্পাইসি ভেজিটেরিয়ান ফুড" এ সেট করুন।
ফলাফল স্থানের সর্বাধিক সংখ্যা 10 এ সেট করুন। ডিফল্ট এবং সর্বাধিক 20।
অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্ক দ্বারা সংজ্ঞায়িত আয়তক্ষেত্রে অনুসন্ধান এলাকা সীমাবদ্ধ করুন। এই এলাকার বাইরে কোনো ম্যাচ ফেরত দেওয়া হয় না।
একটি
OnSuccessListenerযোগ করুন এবংSearchByTextResponseঅবজেক্ট থেকে মিলিত স্থানগুলি পান৷
পাঠ্য অনুসন্ধান প্রতিক্রিয়া
SearchByTextResponse ক্লাস একটি অনুসন্ধান অনুরোধ থেকে প্রতিক্রিয়া প্রতিনিধিত্ব করে। একটি SearchByTextResponse বস্তুর মধ্যে রয়েছে:
Placeঅবজেক্টের একটি তালিকা যা সমস্ত মিলে যাওয়া জায়গাগুলিকে প্রতিনিধিত্ব করে, প্রতি মিলিত জায়গায় একটিPlaceঅবজেক্ট সহ।প্রতিটি
Placeঅবজেক্ট শুধুমাত্র অনুরোধে পাস করা ক্ষেত্র তালিকা দ্বারা সংজ্ঞায়িত ক্ষেত্র ধারণ করে।
উদাহরণস্বরূপ, অনুরোধে আপনি একটি ক্ষেত্র তালিকাকে সংজ্ঞায়িত করেছেন:
// Specify the list of fields to return. final List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.DISPLAY_NAME);
এই ক্ষেত্র তালিকার অর্থ হল প্রতিক্রিয়ার প্রতিটি Place বস্তুতে শুধুমাত্র স্থান আইডি এবং প্রতিটি মিলিত স্থানের নাম রয়েছে। আপনি তারপর Place.getId() এবং Place.getName() পদ্ধতি ব্যবহার করে প্রতিটি Place বস্তুতে এই ক্ষেত্রগুলি অ্যাক্সেস করতে পারেন৷
একটি Place অবজেক্টে ডেটা অ্যাক্সেস করার আরও উদাহরণের জন্য, অ্যাক্সেস প্লেস অবজেক্ট ডেটা ক্ষেত্রগুলি দেখুন
প্রয়োজনীয় পরামিতি
SearchByTextRequest এর জন্য প্রয়োজনীয় প্যারামিটারগুলি হল:
ক্ষেত্র তালিকা
কোন স্থানের ডেটা ক্ষেত্রগুলি ফেরত দিতে হবে তা নির্দিষ্ট করুন৷ ফিরে আসার জন্য ডেটা ক্ষেত্রগুলি নির্দিষ্ট করে
Place.Fieldমানগুলির একটি তালিকা পাস করুন৷ প্রতিক্রিয়ায় প্রত্যাবর্তিত ক্ষেত্রগুলির কোনও ডিফল্ট তালিকা নেই।আপনি অপ্রয়োজনীয় ডেটার অনুরোধ করবেন না তা নিশ্চিত করার জন্য ক্ষেত্র তালিকাগুলি একটি ভাল নকশা অনুশীলন, যা অপ্রয়োজনীয় প্রক্রিয়াকরণের সময় এবং বিলিং চার্জ এড়াতে সহায়তা করে।
নিম্নলিখিত ক্ষেত্রগুলির মধ্যে এক বা একাধিক নির্দিষ্ট করুন:
নিম্নলিখিত ক্ষেত্রগুলি পাঠ্য অনুসন্ধানের প্রয়োজনীয় আইডি শুধুমাত্র SKU ট্রিগার করে:
Place.Field.DISPLAY_NAME*
*Place.Field.NAMEএর পরিবর্তে ব্যবহার করুন (সংস্করণ 4.0-এ অবমুক্ত করা হয়েছে)।
Place.Field.ID
Place.Field.RESOURCE_NAME*
* ফর্মে স্থান সম্পদের নাম রয়েছে:places/PLACE_ID।
স্থানটির পাঠ্য নাম অ্যাক্সেস করতেDISPLAY_NAMEব্যবহার করুন৷নিম্নলিখিত ক্ষেত্রগুলি পাঠ্য অনুসন্ধান প্রো SKU ট্রিগার করে:
Place.Field.ACCESSIBILITY_OPTIONS*
Place.Field.WHEELCHAIR_ACCESSIBLE_ENTRANCEএর পরিবর্তে ব্যবহার করুন (অপ্রচলিত)।
Place.Field.ADDRESS_COMPONENTS
Place.Field.ADR_FORMAT_ADDRESS
Place.Field.BUSINESS_STATUS
Place.Field.FORMATTED_ADDRESSFORMATTED_ADDRESS *
Place.Field.ADDRESSএর পরিবর্তে ব্যবহার করুন (অপ্রচলিত)।
Place.Field.GOOGLE_MAPS_URI
Place.Field.ICON_BACKGROUND_COLOR
Place.Field.ICON_MASK_URLICON_MASK_URL *
Place.Field.ICON_URLএর পরিবর্তে ব্যবহার করুন (অপ্রচলিত)।
Place.Field.LOCATION*
Place.Field.LAT_LNGএর পরিবর্তে ব্যবহার করুন (অপ্রচলিত)।
Place.Field.PHOTO_METADATAS
Place.Field.PLUS_CODE
Place.Field.PRIMARY_TYPE
Place.Field.PRIMARY_TYPE_DISPLAY_NAME
Place.Field.SHORT_FORMATTED_ADDRESS
Place.Field.SUB_DESTINATIONS
Place.Field.TYPES
Place.Field.UTC_OFFSET
Place.Field.VIEWPORTনিম্নলিখিত ক্ষেত্রগুলি পাঠ্য অনুসন্ধান এন্টারপ্রাইজ SKU ট্রিগার করে:
Place.Field.CURRENT_OPENING_HOURS
Place.Field.CURRENT_SECONDARY_OPENING_HOURS
Place.Field.INTERNATIONAL_PHONE_NUMBER*
*Place.Field.PHONE_NUMBERএর পরিবর্তে ব্যবহার করুন, যা অবমূল্যায়িত।
Place.Field.NATIONAL_PHONE_NUMBER
Place.Field.OPENING_HOURS
Place.Field.PRICE_LEVEL
Place.Field.RATING
Place.Field.SECONDARY_OPENING_HOURS
Place.Field.USER_RATING_COUNT*
*Place.Field.USER_RATINGS_TOTALএর পরিবর্তে ব্যবহার করুন, যা অবমূল্যায়িত।
Place.Field.WEBSITE_URIনিম্নলিখিত ক্ষেত্রগুলি পাঠ্য অনুসন্ধান এন্টারপ্রাইজ প্লাস SKU ট্রিগার করে:
Place.Field.ALLOWS_DOGS
Place.Field.CURBSIDE_PICKUP
Place.Field.DELIVERY
Place.Field.DINE_IN
Place.Field.EDITORIAL_SUMMARY
Place.Field.EV_CHARGE_OPTIONS
Place.Field.FUEL_OPTIONS
Place.Field.GOOD_FOR_CHILDREN
Place.Field.GOOD_FOR_GROUPS
Place.Field.GOOD_FOR_WATCHING_SPORTS
Place.Field.LIVE_MUSIC
Place.Field.MENU_FOR_CHILDREN
Place.Field.OUTDOOR_SEATING
Place.Field.PARKING_OPTIONS
Place.Field.PAYMENT_OPTIONS
Place.Field.RESERVABLE
Place.Field.RESTROOM
Place.Field.REVIEWS
Place.Field.SERVES_BEER
Place.Field.SERVES_BREAKFAST
Place.Field.SERVES_BRUNCH
Place.Field.SERVES_COCKTAILS
Place.Field.SERVES_COFFEE
Place.Field.SERVES_DESSERT
Place.Field.SERVES_DINNER
Place.Field.SERVES_LUNCH
Place.Field.SERVES_VEGETARIAN_FOOD
Place.Field.SERVES_WINE
Place.Field.TAKEOUT
ফিল্ড লিস্ট প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setPlaceFields()পদ্ধতিতে কল করুন।টেক্সট কোয়েরি
টেক্সট স্ট্রিং যার উপর অনুসন্ধান করতে হবে, উদাহরণস্বরূপ: "রেস্তোরাঁ", "123 প্রধান রাস্তা", বা "সান ফ্রান্সিসকোতে দেখার সেরা জায়গা"। API এই স্ট্রিং এর উপর ভিত্তি করে প্রার্থীর মিল ফেরত দেয় এবং তাদের অনুভূত প্রাসঙ্গিকতার উপর ভিত্তি করে ফলাফল অর্ডার করে।
টেক্সট ক্যোয়ারী প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setTextQuery()পদ্ধতিতে কল করুন।
ঐচ্ছিক পরামিতি
আপনার অনুরোধের জন্য ঐচ্ছিক পরামিতি নির্দিষ্ট করতে SearchByTextRequest অবজেক্ট ব্যবহার করুন।
অন্তর্ভুক্ত প্রকার
সারণি A দ্বারা সংজ্ঞায়িত নির্দিষ্ট প্রকারের সাথে মেলে এমন জায়গায় ফলাফলগুলিকে সীমাবদ্ধ করে৷ শুধুমাত্র একটি প্রকার নির্দিষ্ট করা যেতে পারে। যেমন:
-
setIncludedType("bar") -
setIncludedType("pharmacy")
অন্তর্ভুক্ত টাইপ প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setIncludedType()পদ্ধতিতে কল করুন।-
অবস্থান পক্ষপাত
অনুসন্ধান করার জন্য একটি এলাকা নির্দিষ্ট করে। এই অবস্থানটি একটি পক্ষপাত হিসাবে কাজ করে যার অর্থ নির্দিষ্ট স্থানের আশেপাশের ফলাফলগুলি নির্দিষ্ট এলাকার বাইরের ফলাফল সহ ফেরত দেওয়া যেতে পারে৷
আপনি অবস্থান সীমাবদ্ধতা বা অবস্থান পক্ষপাত নির্দিষ্ট করতে পারেন, কিন্তু উভয় নয়। ফলাফলগুলি যে অঞ্চলের মধ্যে হতে হবে তা নির্দিষ্ট করার জন্য অবস্থানের সীমাবদ্ধতার কথা ভাবুন, এবং অবস্থানের পক্ষপাতকে সেই অঞ্চলটি নির্দিষ্ট করে যে ফলাফলগুলি সম্ভবত এর মধ্যে বা কাছাকাছি হবে — মনে রাখবেন যে অবস্থানের পক্ষপাত ব্যবহার করার সময়, ফলাফলগুলি এখনও নির্দিষ্ট এলাকার বাইরে হতে পারে৷
একটি আয়তক্ষেত্রাকার ভিউপোর্ট বা একটি বৃত্ত হিসাবে অঞ্চলটি নির্দিষ্ট করুন।
একটি বৃত্তকে কেন্দ্র বিন্দু এবং মিটারে ব্যাসার্ধ দ্বারা সংজ্ঞায়িত করা হয়। ব্যাসার্ধ অবশ্যই 0.0 এবং 50000.0 এর মধ্যে হতে হবে। যেমন:
// Define latitude and longitude coordinates of the center of the search area. LatLng searchCenter = new LatLng(37.38816277477739, -122.08813770258874); // Use the builder to create a SearchByTextRequest object. // Set the radius of the search area to 500.0 meters. final SearchByTextRequest searchByTextRequest = SearchByTextRequest.builder("Spicy Vegetarian Food", placeFields) .setMaxResultCount(10) .setLocationBias(CircularBounds.newInstance(searchCenter, 500.0)).build();
একটি আয়তক্ষেত্র হল একটি অক্ষাংশ-দ্রাঘিমাংশের ভিউপোর্ট, যা দুটি তির্যকভাবে বিপরীত নিম্ন এবং উচ্চ বিন্দু হিসাবে উপস্থাপিত হয়। নিম্ন বিন্দুটি আয়তক্ষেত্রের দক্ষিণ-পশ্চিম কোণটিকে চিহ্নিত করে এবং উচ্চ বিন্দুটি আয়তক্ষেত্রের উত্তর-পূর্ব কোণকে প্রতিনিধিত্ব করে।
একটি ভিউপোর্ট একটি বন্ধ অঞ্চল হিসাবে বিবেচিত হয়, যার অর্থ এটি এর সীমানা অন্তর্ভুক্ত করে। অক্ষাংশের সীমাগুলি অবশ্যই -90 থেকে 90 ডিগ্রী সহ, এবং দ্রাঘিমাংশের সীমাগুলি অবশ্যই -180 থেকে 180 ডিগ্রীর মধ্যে অন্তর্ভুক্ত থাকতে হবে:
-
low=highহলে, ভিউপোর্টটি সেই একক বিন্দু নিয়ে গঠিত। -
low.longitude>high.longitudeহলে, দ্রাঘিমাংশের সীমাটি উল্টানো হয় (ভিউপোর্টটি 180 ডিগ্রি দ্রাঘিমাংশের রেখা অতিক্রম করে)। -
low.longitude= -180 ডিগ্রি এবংhigh.longitude= 180 ডিগ্রি হলে, ভিউপোর্টে সমস্ত দ্রাঘিমাংশ অন্তর্ভুক্ত থাকে। -
low.longitude= 180 ডিগ্রি এবংhigh.longitude= -180 ডিগ্রি হলে, দ্রাঘিমাংশের পরিসর খালি। -
low.latitude>high.latitudeহলে, অক্ষাংশ পরিসর খালি থাকে।
নিম্ন এবং উচ্চ উভয়ই জনবসতিপূর্ণ হতে হবে এবং প্রতিনিধিত্ব করা বাক্সটি খালি হতে পারে না। একটি খালি ভিউপোর্ট একটি ত্রুটির ফলাফল.
উদাহরণস্বরূপ, একটি আয়তক্ষেত্রাকার ভিউপোর্টের পাঠ্য অনুসন্ধানের অনুরোধগুলি দেখুন।
অবস্থান বায়াস প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setLocationBias()পদ্ধতিতে কল করুন।-
অবস্থানের সীমাবদ্ধতা
অনুসন্ধান করার জন্য একটি এলাকা নির্দিষ্ট করে। নির্দিষ্ট এলাকার বাইরে ফলাফল ফেরত দেওয়া হয় না. একটি আয়তক্ষেত্রাকার ভিউপোর্ট হিসাবে অঞ্চলটি নির্দিষ্ট করুন। ভিউপোর্ট সংজ্ঞায়িত করার তথ্যের জন্য অবস্থান পক্ষপাতের বিবরণ দেখুন।
আপনি অবস্থান সীমাবদ্ধতা বা অবস্থান পক্ষপাত নির্দিষ্ট করতে পারেন, কিন্তু উভয় নয়। ফলাফলগুলি যে অঞ্চলের মধ্যে হতে হবে সেটি নির্দিষ্ট করে অবস্থানের সীমাবদ্ধতা এবং অবস্থানের পক্ষপাতকে সেই অঞ্চলটি নির্দিষ্ট করে যে ফলাফলগুলি অবশ্যই কাছাকাছি হতে হবে তবে এলাকার বাইরে হতে পারে বলে মনে করুন৷
অবস্থান সীমাবদ্ধতা প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setLocationRestriction()পদ্ধতিতে কল করুন।সর্বাধিক ফলাফল গণনা
স্থানের ফলাফলের সর্বোচ্চ সংখ্যক ফেরত দিতে হবে তা নির্দিষ্ট করে। 1 এবং 20 এর মধ্যে হতে হবে (ডিফল্ট) অন্তর্ভুক্ত।
সর্বোচ্চ ফলাফল গণনা প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setMaxResultCount()পদ্ধতিতে কল করুন।ন্যূনতম রেটিং
ফলাফল শুধুমাত্র তাদের জন্য সীমাবদ্ধ করে যাদের গড় ব্যবহারকারী রেটিং এই সীমার চেয়ে বেশি বা সমান। 0.5 এর বৃদ্ধিতে মান অবশ্যই 0.0 এবং 5.0 (অন্তর্ভুক্ত) এর মধ্যে হতে হবে। উদাহরণস্বরূপ: 0, 0.5, 1.0, ... , 5.0 সহ। মানগুলি নিকটতম 0.5 পর্যন্ত রাউন্ড করা হয়েছে৷ উদাহরণস্বরূপ, 0.6 এর মান 1.0 এর কম রেটিং সহ সমস্ত ফলাফলকে সরিয়ে দেয়।
ন্যূনতম রেটিং প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setMinRating()পদ্ধতিতে কল করুন।এখন খুলুন
trueহলে, ক্যোয়ারী পাঠানোর সময় ব্যবসার জন্য উন্মুক্ত শুধুমাত্র সেই জায়গাগুলি ফেরত দিন।falseহলে, খোলা অবস্থা নির্বিশেষে সমস্ত ব্যবসা ফেরত দিন। Google Places ডাটাবেসে খোলার সময় নির্দিষ্ট করে না এমন জায়গাগুলি ফেরত দেওয়া হবে যদি আপনি এই প্যারামিটারটিকেfalseসেট করেন।Open now প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setOpenNow()পদ্ধতিতে কল করুন।দামের মাত্রা
ডিফল্টরূপে, ফলাফলগুলি এমন স্থানগুলিকে অন্তর্ভুক্ত করে যেগুলি সমস্ত মূল্য স্তরে পরিষেবা প্রদান করে৷ শুধুমাত্র নির্দিষ্ট মূল্য স্তরে স্থানগুলি অন্তর্ভুক্ত করার জন্য ফলাফলগুলিকে সীমাবদ্ধ করতে, আপনি পূর্ণসংখ্যার মানগুলির একটি তালিকা পাস করতে পারেন যা আপনি যে স্থানগুলিকে ফেরত দিতে চান তার মূল্য স্তরের সাথে সঙ্গতিপূর্ণ:
-
1- জায়গা সস্তা পরিষেবা প্রদান করে। -
2- স্থান মাঝারি মূল্যের পরিষেবা প্রদান করে। -
3- স্থান ব্যয়বহুল পরিষেবা প্রদান করে। -
4- স্থান অত্যন্ত ব্যয়বহুল পরিষেবা প্রদান করে।
মূল্য স্তরের প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setPriceLevels()পদ্ধতিতে কল করুন।-
র্যাঙ্ক পছন্দ
প্রশ্নের প্রকারের উপর ভিত্তি করে প্রতিক্রিয়াতে ফলাফলগুলিকে কীভাবে স্থান দেওয়া হয় তা নির্দিষ্ট করে:
- "নিউ ইয়র্ক সিটির রেস্তোরাঁ" এর মতো একটি শ্রেণীবদ্ধ প্রশ্নের জন্য,
SearchByTextRequest.RankPreference.RELEVANCE(অনুসন্ধান প্রাসঙ্গিকতা দ্বারা র্যাঙ্ক ফলাফল) ডিফল্ট। আপনিSearchByTextRequest.RankPreference.RELEVANCEবাSearchByTextRequest.RankPreference.DISTANCE(দূরত্ব অনুসারে র্যাঙ্ক ফলাফল) র্যাঙ্ক পছন্দ সেট করতে পারেন। - "মাউন্টেন ভিউ, CA" এর মতো একটি অ-শ্রেণীগত প্রশ্নের জন্য, আমরা সুপারিশ করি যে আপনি র্যাঙ্ক পছন্দের প্যারামিটার সেট না করে রেখে দিন।
র্যাঙ্ক প্রেফারেন্স প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setRankPreference()পদ্ধতিতে কল করুন।- "নিউ ইয়র্ক সিটির রেস্তোরাঁ" এর মতো একটি শ্রেণীবদ্ধ প্রশ্নের জন্য,
অঞ্চল কোড
উত্তর ফর্ম্যাট করতে ব্যবহৃত অঞ্চল কোড, একটি দুই-অক্ষরের CLDR কোড মান হিসাবে নির্দিষ্ট করা হয়েছে। এই পরামিতি অনুসন্ধান ফলাফলের উপর একটি পক্ষপাতী প্রভাব থাকতে পারে। কোন ডিফল্ট মান নেই।
উত্তরে ঠিকানা ক্ষেত্রের দেশের নাম যদি অঞ্চল কোডের সাথে মেলে, তাহলে ঠিকানা থেকে দেশের কোড বাদ দেওয়া হয়।
কিছু উল্লেখযোগ্য ব্যতিক্রম সহ বেশিরভাগ CLDR কোডগুলি ISO 3166-1 কোডগুলির সাথে অভিন্ন৷ উদাহরণস্বরূপ, ইউনাইটেড কিংডমের ccTLD হল "uk" (.co.uk) যেখানে এর ISO 3166-1 কোড হল "gb" (প্রযুক্তিগতভাবে "The United Kingdom of Great Britain and Northern Ireland" এর সত্তার জন্য)। প্যারামিটার প্রযোজ্য আইনের উপর ভিত্তি করে ফলাফলকে প্রভাবিত করতে পারে।
অঞ্চল কোড প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setRegionCode()পদ্ধতিতে কল করুন।কঠোর টাইপ ফিল্টারিং
অন্তর্ভুক্ত টাইপ প্যারামিটারের সাথে ব্যবহৃত হয়।
trueসেট করা হলে, শুধুমাত্র অন্তর্ভুক্ত টাইপের দ্বারা নির্দিষ্ট করা নির্দিষ্ট প্রকারের সাথে মেলে এমন স্থানগুলি ফেরত দেওয়া হয়।falseহলে, ডিফল্ট, প্রতিক্রিয়াতে এমন স্থান থাকতে পারে যা নির্দিষ্ট প্রকারের সাথে মেলে না।কঠোর টাইপ ফিল্টারিং প্যারামিটার সেট করতে,
SearchByTextRequestঅবজেক্ট তৈরি করার সময়setStrictTypeFiltering()পদ্ধতিতে কল করুন।