জিওকোডিং শব্দটি সাধারণত মানুষের পঠনযোগ্য ঠিকানাকে মানচিত্রের একটি স্থানে রূপান্তরিত করাকে বোঝায়। বিপরীত কাজ করার প্রক্রিয়া, মানচিত্রের একটি অবস্থানকে মানুষের পঠনযোগ্য ঠিকানায় রূপান্তর করা, যা বিপরীত জিওকোডিং নামে পরিচিত।
জিওকোডিং অনুরোধগুলি বিপরীত করুন
প্রয়োজনীয় পরামিতি
-
latlng— অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্ক যা আপনি যে অবস্থানের জন্য সবচেয়ে কাছের, মানুষের পাঠযোগ্য ঠিকানা চান তা নির্দিষ্ট করে। -
key— আপনার অ্যাপ্লিকেশনের API কী। এই কীটি কোটা ব্যবস্থাপনার উদ্দেশ্যে আপনার অ্যাপ্লিকেশনটিকে সনাক্ত করে। কীভাবে একটি কী পেতে হয় তা শিখুন।
ঐচ্ছিক পরামিতি
বিপরীত জিওকোডিং অনুরোধে আপনি যে ঐচ্ছিক পরামিতিগুলি অন্তর্ভুক্ত করতে পারেন:
-
language— যে ভাষায় ফলাফল দেখানো হবে।- সমর্থিত ভাষার তালিকা দেখুন। গুগল প্রায়শই সমর্থিত ভাষাগুলি আপডেট করে, তাই এই তালিকাটি সম্পূর্ণ নাও হতে পারে।
- যদি
languageসরবরাহ করা না হয়, তাহলে জিওকোডারAccept-Languageহেডারে উল্লেখিত পছন্দের ভাষা, অথবা যে ডোমেন থেকে অনুরোধটি পাঠানো হয়েছে তার স্থানীয় ভাষা ব্যবহার করার চেষ্টা করে। - জিওকোডার এমন একটি রাস্তার ঠিকানা প্রদানের জন্য যথাসাধ্য চেষ্টা করে যা ব্যবহারকারী এবং স্থানীয় উভয়ের জন্যই পঠনযোগ্য। এই লক্ষ্য অর্জনের জন্য, এটি স্থানীয় ভাষায় রাস্তার ঠিকানাগুলি ফেরত দেয়, প্রয়োজনে ব্যবহারকারীর পছন্দের ভাষা পর্যবেক্ষণ করে, এমন একটি স্ক্রিপ্টে লিপ্যন্তরিত করে। অন্যান্য সমস্ত ঠিকানা পছন্দের ভাষায় ফেরত দেওয়া হয়। ঠিকানার উপাদানগুলি একই ভাষায় ফেরত দেওয়া হয়, যা প্রথম উপাদান থেকে নির্বাচিত হয়।
- যদি পছন্দের ভাষায় কোনও নাম পাওয়া না যায়, তাহলে জিওকোডার সবচেয়ে কাছের মিল ব্যবহার করে।
-
region— অঞ্চল কোড, যা ccTLD ("শীর্ষ-স্তরের ডোমেন") দুই-অক্ষরের মান হিসেবে নির্দিষ্ট করা হয়েছে। প্রযোজ্য আইনের উপর ভিত্তি করে প্যারামিটারটি ফলাফলকেও প্রভাবিত করতে পারে। -
result_type— এক বা একাধিক ঠিকানার ধরণের ফিল্টার, যা একটি পাইপ (|) দ্বারা পৃথক করা হয়। যদি প্যারামিটারে একাধিক ঠিকানার ধরণ থাকে, তাহলে API সেই সমস্ত ঠিকানা ফেরত দেয় যা যেকোনো ধরণের সাথে মেলে। প্রক্রিয়াকরণ সম্পর্কে একটি নোট:result_typeপ্যারামিটারটি নির্দিষ্ট ঠিকানার ধরণ(গুলি) এর মধ্যে অনুসন্ধানকে সীমাবদ্ধ করে না। বরং,result_typeএকটি অনুসন্ধান-পরবর্তী ফিল্টার হিসাবে কাজ করে: API নির্দিষ্টlatlngজন্য সমস্ত ফলাফল আনে, তারপর সেই ফলাফলগুলি বাতিল করে যা নির্দিষ্ট ঠিকানার ধরণ(গুলি) এর সাথে মেলে না। নিম্নলিখিত মানগুলি সমর্থিত:ঠিকানার ধরণ এবং ঠিকানার উপাদানের ধরণ
প্রতিক্রিয়ায়
GeocodeResultবডিতেtypesঅ্যারে ঠিকানার ধরণ নির্দেশ করে। ঠিকানার ধরণের উদাহরণগুলির মধ্যে রয়েছে একটি রাস্তার ঠিকানা, একটি দেশ, অথবা একটি রাজনৈতিক সত্তা।GeocodeResultবডিরAddressComponentsক্ষেত্রেরtypesঅ্যারে ঠিকানার প্রতিটি অংশের ধরণ নির্দেশ করে। উদাহরণগুলির মধ্যে রয়েছে রাস্তার নম্বর বা দেশ।ঠিকানাগুলির একাধিক প্রকার থাকতে পারে। প্রকারগুলিকে 'ট্যাগ' হিসেবে বিবেচনা করা যেতে পারে। উদাহরণস্বরূপ, অনেক শহর
politicalএবংlocalityধরণের সাথে ট্যাগ করা হয়।নিম্নলিখিত প্রকারগুলি ঠিকানার ধরণ এবং ঠিকানা উপাদানের ধরণ উভয় অ্যারেতেই সমর্থিত এবং ফেরত পাঠানো হয়:
ঠিকানার ধরণ বিবরণ street_addressএকটি সুনির্দিষ্ট রাস্তার ঠিকানা। routeএকটি নামযুক্ত রুট (যেমন "US 101")। intersectionএকটি প্রধান সংযোগস্থল, সাধারণত দুটি প্রধান রাস্তার। politicalএকটি রাজনৈতিক সত্তা। সাধারণত, এই ধরণটি কিছু বেসামরিক প্রশাসনের বহুভুজকে নির্দেশ করে। countryজাতীয় রাজনৈতিক সত্তা, এবং সাধারণত জিওকোডার দ্বারা প্রদত্ত সর্বোচ্চ ক্রম প্রকার। administrative_area_level_1দেশ স্তরের নীচের একটি প্রথম সারির নাগরিক সত্তা। মার্কিন যুক্তরাষ্ট্রের মধ্যে, এই প্রশাসনিক স্তরগুলি রাজ্য। সমস্ত দেশে এই প্রশাসনিক স্তরগুলি প্রদর্শিত হয় না। বেশিরভাগ ক্ষেত্রে, administrative_area_level_1সংক্ষিপ্ত নামগুলি ISO 3166-2 উপবিভাগ এবং অন্যান্য বহুল প্রচারিত তালিকার সাথে ঘনিষ্ঠভাবে মিলবে; তবে এটি নিশ্চিত নয় কারণ আমাদের জিওকোডিং ফলাফল বিভিন্ন সংকেত এবং অবস্থানের তথ্যের উপর ভিত্তি করে তৈরি।administrative_area_level_2দেশ স্তরের নীচে একটি দ্বিতীয় সারির নাগরিক সত্তা। মার্কিন যুক্তরাষ্ট্রের মধ্যে, এই প্রশাসনিক স্তরগুলি কাউন্টি। সমস্ত দেশে এই প্রশাসনিক স্তরগুলি প্রদর্শিত হয় না। administrative_area_level_3দেশ স্তরের নীচে একটি তৃতীয়-স্তরের নাগরিক সত্তা। এই প্রকারটি একটি ক্ষুদ্র নাগরিক বিভাগকে নির্দেশ করে। সমস্ত জাতি এই প্রশাসনিক স্তরগুলি প্রদর্শন করে না। administrative_area_level_4দেশ স্তরের নীচে চতুর্থ-শ্রেণীর নাগরিক সত্তা। এই প্রকারটি একটি ক্ষুদ্র নাগরিক বিভাগকে নির্দেশ করে। সমস্ত জাতি এই প্রশাসনিক স্তরগুলি প্রদর্শন করে না। administrative_area_level_5দেশ স্তরের নীচে পঞ্চম-শ্রেণীর নাগরিক সত্তা। এই প্রকারটি একটি ক্ষুদ্র নাগরিক বিভাগকে নির্দেশ করে। সমস্ত জাতি এই প্রশাসনিক স্তরগুলি প্রদর্শন করে না। administrative_area_level_6দেশ স্তরের নীচে একটি ষষ্ঠ-শ্রেণীর নাগরিক সত্তা। এই প্রকারটি একটি ক্ষুদ্র নাগরিক বিভাগকে নির্দেশ করে। সমস্ত জাতি এই প্রশাসনিক স্তরগুলি প্রদর্শন করে না। administrative_area_level_7দেশ স্তরের নীচে একটি সপ্তম-শ্রেণীর নাগরিক সত্তা। এই প্রকারটি একটি ক্ষুদ্র নাগরিক বিভাগকে নির্দেশ করে। সমস্ত জাতি এই প্রশাসনিক স্তরগুলি প্রদর্শন করে না। colloquial_areaসত্তার জন্য একটি সাধারণভাবে ব্যবহৃত বিকল্প নাম। localityএকটি অন্তর্ভুক্ত শহর বা শহরের রাজনৈতিক সত্তা। sublocalityএকটি লোকেশনের নীচে একটি প্রথম-ক্রমের নাগরিক সত্তা। কিছু লোকেশনের জন্য অতিরিক্ত ধরণের একটি পেতে পারে: sublocality_level_1থেকেsublocality_level_5। প্রতিটি সাবলোকালিটি স্তর একটি সিভিল সত্তা। বৃহত্তর সংখ্যা একটি ছোট ভৌগোলিক এলাকা নির্দেশ করে।neighborhoodএকটি নামী পাড়া। premiseএকটি নামকৃত স্থান, সাধারণত একটি ভবন বা সাধারণ নামের ভবনের সংগ্রহ। subpremiseপ্রাইম লেভেলের নীচের একটি ঠিকানাযোগ্য সত্তা, যেমন একটি অ্যাপার্টমেন্ট, ইউনিট, বা স্যুট। plus_codeঅক্ষাংশ এবং দ্রাঘিমাংশ থেকে প্রাপ্ত একটি এনকোডেড অবস্থানের রেফারেন্স। প্লাস কোডগুলি এমন জায়গাগুলিতে রাস্তার ঠিকানাগুলির পরিবর্তে ব্যবহার করা যেতে পারে যেখানে সেগুলি বিদ্যমান নেই (যেখানে ভবনগুলি নম্বরযুক্ত নয় বা রাস্তার নামকরণ করা হয়নি)। বিস্তারিত জানার জন্য https://plus.codes দেখুন। postal_codeদেশের মধ্যে ডাক যোগাযোগের জন্য ব্যবহৃত একটি ডাক কোড। natural_featureএকটি বিশিষ্ট প্রাকৃতিক বৈশিষ্ট্য। airportএকটি বিমানবন্দর। parkনামকরা একটি পার্ক। point_of_interestএকটি নামকৃত আকর্ষণীয় স্থান। সাধারণত, এই "POI" গুলি হল বিশিষ্ট স্থানীয় সত্তা যা সহজেই অন্য কোনও বিভাগে, যেমন "এম্পায়ার স্টেট বিল্ডিং" বা "আইফেল টাওয়ার"-এ স্থান পায় না। প্রকারের একটি খালি তালিকা ইঙ্গিত দেয় যে নির্দিষ্ট ঠিকানা উপাদানের জন্য কোনও পরিচিত প্রকার নেই (উদাহরণস্বরূপ, ফ্রান্সে Lieu-dit)।
-
location_type— এক বা একাধিক অবস্থানের ধরণের ফিল্টার, যা একটি পাইপ (|) দ্বারা পৃথক করা হয়। যদি প্যারামিটারে একাধিক অবস্থানের ধরণ থাকে, তাহলে API সেই সমস্ত ঠিকানা ফেরত দেয় যা এই ধরণের যেকোনো একটির সাথে মেলে। প্রক্রিয়াকরণ সম্পর্কে একটি নোট:location_typeপ্যারামিটার অনুসন্ধানকে নির্দিষ্ট অবস্থানের ধরণগুলিতে সীমাবদ্ধ করে না। বরং,location_typeঅনুসন্ধানের পরে একটি ফিল্টার হিসাবে কাজ করে: API নির্দিষ্টlatlngজন্য সমস্ত ফলাফল আনে, তারপর সেই ফলাফলগুলি বাতিল করে দেয় যা নির্দিষ্ট অবস্থানের ধরণগুলির সাথে মেলে না। নিম্নলিখিত মানগুলি সমর্থিত:-
"ROOFTOP"শুধুমাত্র সেই ঠিকানাগুলি ফেরত দেয় যেগুলির অবস্থানের তথ্য Google-এর কাছে রাস্তার ঠিকানার নির্ভুলতা পর্যন্ত সঠিক। -
"RANGE_INTERPOLATED"শুধুমাত্র সেই ঠিকানাগুলি ফেরত দেয় যা দুটি সুনির্দিষ্ট বিন্দুর (যেমন ছেদ) মধ্যে আনুমানিক (সাধারণত একটি রাস্তায়) ইন্টারপোলেট করে। একটি ইন্টারপোলেটেড রেঞ্জ সাধারণত নির্দেশ করে যে রাস্তার ঠিকানার জন্য ছাদের জিওকোডগুলি অনুপলব্ধ। -
"GEOMETRIC_CENTER"শুধুমাত্র একটি অবস্থানের জ্যামিতিক কেন্দ্রগুলি প্রদান করে যেমন একটি পলিলাইন (উদাহরণস্বরূপ, একটি রাস্তা) বা বহুভুজ (অঞ্চল)। -
"APPROXIMATE"শুধুমাত্র সেই ঠিকানাগুলি ফেরত দেয় যেগুলিকে আনুমানিক হিসাবে চিহ্নিত করা হয়।
-
-
extra_computations— প্রতিক্রিয়াতে নিম্নলিখিত অতিরিক্ত বৈশিষ্ট্যগুলি নির্দিষ্ট করতে এই প্যারামিটারটি ব্যবহার করুন:-
ADDRESS_DESCRIPTORS— আরও বিস্তারিত জানার জন্য ঠিকানা বর্ণনাকারী দেখুন। -
BUILDING_AND_ENTRANCES— আরও বিস্তারিত জানার জন্য প্রবেশপথ এবং ভবনের রূপরেখা দেখুন।
extra_computationsপ্যারামিটার অন্তর্ভুক্ত করুন, উদাহরণস্বরূপ:extra_computations=ADDRESS_DESCRIPTORS&extra_computations=BUILDING_AND_ENTRANCES
-
যদি result_type এবং location_type উভয় ফিল্টার উপস্থিত থাকে, তাহলে API শুধুমাত্র সেই ফলাফলগুলি প্রদান করে যা result_type এবং location_type উভয় মানের সাথে মেলে। যদি কোনও ফিল্টার মান গ্রহণযোগ্য না হয়, তাহলে API ZERO_RESULTS প্রদান করে।
বিপরীত জিওকোডিংয়ের উদাহরণ
নিম্নলিখিত কোয়েরিতে ব্রুকলিনের একটি অবস্থানের জন্য অক্ষাংশ/দ্রাঘিমাংশের মান রয়েছে:
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=YOUR_API_KEY
উপরের কোয়েরিটি নিম্নলিখিত ফলাফলটি প্রদান করে:
{
"results" : [
{
"address_components" : [
{
"long_name" : "277",
"short_name" : "277",
"types" : [ "street_number" ]
},
{
"long_name" : "Bedford Avenue",
"short_name" : "Bedford Ave",
"types" : [ "route" ]
},
{
"long_name" : "Williamsburg",
"short_name" : "Williamsburg",
"types" : [ "neighborhood", "political" ]
},
{
"long_name" : "Brooklyn",
"short_name" : "Brooklyn",
"types" : [ "sublocality", "political" ]
},
{
"long_name" : "Kings",
"short_name" : "Kings",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "New York",
"short_name" : "NY",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "11211",
"short_name" : "11211",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "277 Bedford Avenue, Brooklyn, NY 11211, USA",
"geometry" : {
"location" : {
"lat" : 40.714232,
"lng" : -73.9612889
},
"location_type" : "ROOFTOP",
"viewport" : {
"northeast" : {
"lat" : 40.7155809802915,
"lng" : -73.9599399197085
},
"southwest" : {
"lat" : 40.7128830197085,
"lng" : -73.96263788029151
}
}
},
"place_id" : "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
"types" : [ "street_address" ]
},
... Additional <code>results[]</code> ...
মনে রাখবেন যে বিপরীত জিওকোডার একাধিক ফলাফল প্রদান করেছে। "formatted_address" ফলাফলগুলি কেবল ডাক ঠিকানা নয়, বরং ভৌগোলিকভাবে কোনও অবস্থানের নামকরণের যেকোনো উপায়। উদাহরণস্বরূপ, শিকাগো শহরের কোনও বিন্দুর জিওকোডিং করার সময়, জিওকোডেড বিন্দুটিকে রাস্তার ঠিকানা, শহর (শিকাগো), তার রাজ্য (ইলিনয়) বা একটি দেশ (মার্কিন যুক্তরাষ্ট্র) হিসাবে চিহ্নিত করা যেতে পারে। সবগুলিই জিওকোডারের "ঠিকানা"। বিপরীত জিওকোডার এই ধরণের যেকোনো একটিকে বৈধ ফলাফল হিসাবে ফেরত পাঠায়।
বিপরীত জিওকোডারটি রাজনৈতিক সত্তা (দেশ, প্রদেশ, শহর এবং পাড়া), রাস্তার ঠিকানা এবং পোস্টাল কোডের সাথে মেলে।
পূর্ববর্তী কোয়েরি দ্বারা ফেরত পাঠানো formatted_address মানের সম্পূর্ণ তালিকা নীচে দেখানো হয়েছে।
{
"plus_code" : {
"compound_code" : "P27Q+MCM New York, NY, USA",
"global_code" : "87G8P27Q+MCM"
},
"results" : [
{
"formatted_address" : "277 Bedford Ave, Brooklyn, NY 11211, USA",
...
"types" : [ "street_address" ]
},
{
"formatted_address" : "279 Bedford Ave, Brooklyn, NY 11211, USA",
...
"types" : [ "premise" ]
},
{
"formatted_address" : "277 Bedford Ave, Brooklyn, NY 11211, USA",
...
"types" : [ "establishment", "point_of_interest" ]
},
{
"formatted_address" : "291-275 Bedford Ave, Brooklyn, NY 11211, USA",
...
"types" : [ "route" ]
},
{
"formatted_address" : "P27Q+MC New York, NY, USA",
...
"types" : [ "plus_code" ]
},
{
"formatted_address" : "South Williamsburg, Brooklyn, NY, USA",
...
"types" : [ "neighborhood", "political" ]
},
{
"formatted_address" : "Brooklyn, NY 11211, USA",
...
"types" : [ "postal_code" ]
},
{
"formatted_address" : "Williamsburg, Brooklyn, NY, USA",
...
"types" : [ "neighborhood", "political" ]
},
{
"formatted_address" : "Kings County, Brooklyn, NY, USA",
...
"types" : [ "administrative_area_level_2", "political" ]
},
{
"formatted_address" : "Brooklyn, NY, USA",
...
"types" : [ "political", "sublocality", "sublocality_level_1" ]
},
{
"formatted_address" : "New York, NY, USA",
...
"types" : [ "locality", "political" ]
},
{
"formatted_address" : "New York, USA",
...
"types" : [ "administrative_area_level_1", "political" ]
},
{
"formatted_address" : "United States",
...
"types" : [ "country", "political" ]
}
],
"status" : "OK"
}
এই API বিভিন্ন ধরণের ঠিকানা প্রদান করে, সবচেয়ে নির্দিষ্ট রাস্তার ঠিকানা থেকে শুরু করে কম নির্দিষ্ট রাজনৈতিক সত্তা যেমন পাড়া, শহর, কাউন্টি এবং রাজ্য পর্যন্ত। আরও সঠিক ঠিকানাটি সাধারণত সবচেয়ে বিশিষ্ট ফলাফল, যেমনটি এই ক্ষেত্রে। আপনি যদি একটি নির্দিষ্ট ধরণের ঠিকানা মেলাতে চান, তাহলে প্রকার অনুসারে ফলাফল সীমাবদ্ধ করার বিভাগটি দেখুন। এই কারণে, ফলাফলের অবস্থান একে অপরের সাথে তুলনা করে পরিবর্তিত হতে পারে।
প্রকার অনুসারে ফিল্টার করা রিভার্স জিওকোডিং
নিচের উদাহরণটি কেবলমাত্র ROOFTOP এর অবস্থানের ধরণ এবং street_address এর ঠিকানার ধরণ সহ ঠিকানাগুলিকে ফিল্টার করে।
https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452
&location_type=ROOFTOP&result_type=street_address&key=YOUR_API_KEY
দ্রষ্টব্য: এই ফিল্টারগুলি শুধুমাত্র বিপরীত জিওকোডিংয়ের জন্য বৈধ।
বিপরীত জিওকোডিং প্রতিক্রিয়া
বিপরীত জিওকোডিং প্রতিক্রিয়ার বিন্যাস জিওকোডিং প্রতিক্রিয়ার মতোই। জিওকোডিং প্রতিক্রিয়া দেখুন। নীচে বিপরীত জিওকোডিং প্রতিক্রিয়ায় সম্ভাব্য স্ট্যাটাস কোডগুলি দেওয়া হল।
জিওকোডিং স্ট্যাটাস কোডগুলি বিপরীত করুন
জিওকোডিং রেসপন্স অবজেক্টের মধ্যে থাকা "status" ফিল্ডে অনুরোধের স্ট্যাটাস থাকে এবং রিভার্স জিওকোডিং কেন কাজ করছে না তা ট্র্যাক করতে সাহায্য করার জন্য ডিবাগিং তথ্য থাকতে পারে। "status" ফিল্ডে নিম্নলিখিত মান থাকতে পারে:
-
"OK"নির্দেশ করে যে কোনও ত্রুটি ঘটেনি এবং কমপক্ষে একটি ঠিকানা ফেরত পাঠানো হয়েছে। -
"ZERO_RESULTS"ইঙ্গিত দেয় যে বিপরীত জিওকোডিং সফল হয়েছে কিন্তু কোনও ফলাফল দেয়নি। যদি জিওকোডারটি কোনও দূরবর্তী স্থানেlatlngপাস করা হয় তবে এটি ঘটতে পারে। -
"OVER_QUERY_LIMIT"নির্দেশ করে যে আপনি আপনার কোটা অতিক্রম করেছেন। -
"REQUEST_DENIED"ইঙ্গিত করে যে অনুরোধটি প্রত্যাখ্যান করা হয়েছে। সম্ভবত কারণ অনুরোধটিতে একটিresult_typeবাlocation_typeপ্যারামিটার রয়েছে কিন্তু একটি API কী অন্তর্ভুক্ত নেই। -
"INVALID_REQUEST"সাধারণত নিম্নলিখিতগুলির মধ্যে একটি নির্দেশ করে:- কোয়েরি (
address,componentsঅথবাlatlng) অনুপস্থিত। - একটি অবৈধ
result_typeবাlocation_typeদেওয়া হয়েছে।
- কোয়েরি (
-
"UNKNOWN_ERROR"ইঙ্গিত করে যে সার্ভার ত্রুটির কারণে অনুরোধটি প্রক্রিয়া করা যায়নি। আপনি আবার চেষ্টা করলে অনুরোধটি সফল হতে পারে।
বিপরীত জিওকোডিং প্লাস কোড
জিওকোডিং রেসপন্সের মধ্যে থাকা plus_code ফিল্ডে একটি প্লাস কোড থাকে যা জিজ্ঞাসা করা অক্ষাংশ এবং দ্রাঘিমাংশের সবচেয়ে ভালোভাবে আনুমানিক। এছাড়াও, বেশিরভাগ ক্ষেত্রে JSON ফলাফল অ্যারেতে একটি plus_code টাইপ এবং একটি প্লাস কোড সম্বলিত ঠিকানা সহ একটি সম্পূর্ণ জিওকোডিং ফলাফল থাকে। ডিকোড করা প্লাস কোড এবং অনুরোধ বিন্দুর মধ্যে দূরত্ব 10 মিটারের কম হওয়ার নিশ্চয়তা রয়েছে।