ভূ-অবস্থান API ওভারভিউ

জিওলোকেশন এপিআই হল এমন একটি পরিষেবা যা মোবাইল ক্লায়েন্ট সনাক্ত করতে পারে এমন সেল টাওয়ার এবং ওয়াই-ফাই অ্যাক্সেস পয়েন্টগুলির সাথে একটি HTTPS অনুরোধ গ্রহণ করে। এটি প্রতিটি বৈধ ইনপুটের জন্য ফলাফলের নির্ভুলতা নির্দেশ করে অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক এবং একটি ব্যাসার্ধ প্রদান করে।

জিওলোকেশন এপিআই কেন ব্যবহার করবেন?

বিল্ট-ইন জিওলোকেশন বৈশিষ্ট্য প্রদান করে না এমন মোবাইল ডিভাইসগুলি সনাক্ত করতে জিওলোকেশন API ব্যবহার করুন।

জিওলোকেশন এপিআই দিয়ে আপনি কী করতে পারেন

জিওলোকেশন এপিআই ব্যবহার করে, আপনি সেল টাওয়ার এবং ওয়াইফাই নোড থেকে জিওস্পেশিয়াল ডেটা ব্যবহার করে এমন কোনও ডিভাইসের অবস্থান জানতে পারবেন যেখানে বিল্ট-ইন জিওলোকেশন বা জিপিএস নেই।

জিওলোকেশন এপিআই কীভাবে কাজ করে

জিওলোকেশন API সেলুলার ডিভাইস ডেটা ফিল্ড, সেল টাওয়ার ডেটা এবং ওয়াইফাই অ্যাক্সেস পয়েন্ট অ্যারে ডেটা ব্যবহার করে অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক এবং একটি নির্ভুলতা ব্যাসার্ধ ফেরত দেয়। এটি একটি JSON স্ট্রাকচার্ড রিকোয়েস্ট বডি সহ তার এন্ডপয়েন্টে একটি HTTPS POST অনুরোধ গ্রহণ করে। নিম্নলিখিত উদাহরণটি রিকোয়েস্ট URL এবং একটি উদাহরণ রিকোয়েস্ট বডি দেখায়:

curl -X POST "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d \
'{ "homeMobileCountryCode":310,
   "homeMobileNetworkCode":410,
   "radioType":"gsm",
   "carrier":"Vodafone",
   "considerIp":true
}'
API নীচে নির্দেশিত বেশ কয়েকটি সাধারণ সেলুলার ডেটা ক্ষেত্রের জন্য ডেটা ফেরত দিতে পারে।

রিসোর্স

নিম্নলিখিত সারণীতে জিওলোকেশন এন্ডপয়েন্ট কলের অনুরোধের মূল অংশের ক্ষেত্রগুলির সারসংক্ষেপ দেওয়া হয়েছে, সেই সাথে এই ধরণের কোয়েরি থেকে প্রদত্ত ডেটার ধরণও।

তথ্য সম্পদ ডেটা ফেরত দেওয়া হয়েছে রিটার্ন ফর্ম্যাট
সেল ডিভাইস ডেটা ক্ষেত্র যেমন ক্যারিয়ার, ডিভাইস এবং নেটওয়ার্ক তথ্য। অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক এবং একটি নির্ভুলতা ব্যাসার্ধ JSON সম্পর্কে
সেল টাওয়ারের ডেটা , যেমন অবস্থানের এলাকা কোড এবং মোবাইল দেশের কোড।
ওয়াইফাই অ্যাক্সেস পয়েন্ট ডেটা , যেমন MAC ঠিকানা এবং সিগন্যাল শক্তি।

জিওলোকেশন এপিআই কীভাবে ব্যবহার করবেন

সেট আপ করুন আপনার গুগল ক্লাউড প্রজেক্ট সেট আপ দিয়ে শুরু করুন এবং পরবর্তী সেটআপ নির্দেশাবলী সম্পূর্ণ করুন।
একটি ভূ-অবস্থান অনুরোধ চেষ্টা করুন একবার আপনার কাছে একটি API কী হয়ে গেলে, আপনি cURL অথবা Postman ব্যবহার করে Geolocation API পরীক্ষা করা শুরু করতে পারেন। বিস্তারিত জানার জন্য Geolocation অনুরোধ এবং প্রতিক্রিয়া নির্দেশিকাতে নমুনা অনুরোধগুলি দেখুন।
বিভিন্ন রেডিও টাওয়ার থেকে সেল আইডি পান পুরাতন এবং নতুন টাওয়ারগুলিতে অ্যাক্সেস পেতে যথাক্রমে cellID গণনা করা এবং newRadioCellID গণনা করা দেখুন।
প্রতিক্রিয়ার মূল বিষয়গুলি বুঝুন আপনার অ্যাপের জন্য উচ্চতা ডেটা ব্যবহারের জন্য প্রস্তুত হতে ভূ-অবস্থান ডেটা প্রতিক্রিয়াগুলি অন্বেষণ করুন। বিস্তারিত জানার জন্য ভূ-অবস্থান প্রতিক্রিয়াগুলি দেখুন।

উপলব্ধ ক্লায়েন্ট লাইব্রেরি

নিম্নলিখিত ক্লায়েন্ট লাইব্রেরিগুলির মধ্যে একটির মাধ্যমে আপনার পছন্দের ভাষায় এই API কল করুন:

গুগল ম্যাপস সার্ভিসের জন্য জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং নোড.জেএস ক্লায়েন্ট হল কমিউনিটি-সমর্থিত ক্লায়েন্ট লাইব্রেরি, অ্যাপাচি ২.০ লাইসেন্সের অধীনে ওপেন সোর্স করা হয়েছে। এগুলি গিটহাব থেকে ডাউনলোড করুন, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী এবং নমুনা কোডও পেতে পারেন।

এরপর কি?