জিওলোকেশন API হল একটি পরিষেবা যা একটি মোবাইল ক্লায়েন্ট সনাক্ত করতে পারে এমন সেল টাওয়ার এবং ওয়াইফাই অ্যাক্সেস পয়েন্টগুলির সাথে একটি HTTPS অনুরোধ গ্রহণ করে৷ এটি প্রতিটি বৈধ ইনপুটের জন্য ফলাফলের নির্ভুলতা নির্দেশ করে অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক এবং একটি ব্যাসার্ধ প্রদান করে।
কেন জিওলোকেশন API ব্যবহার করবেন
এমন মোবাইল ডিভাইসগুলি সনাক্ত করতে জিওলোকেশন API ব্যবহার করুন যেগুলি নেটিভ জিওলোকেশন বৈশিষ্ট্যগুলি প্রদান করে না৷
আপনি জিওলোকেশন API দিয়ে কি করতে পারেন
জিওলোকেশন এপিআই-এর সাহায্যে, আপনি সেল টাওয়ার এবং ওয়াইফাই নোড থেকে ভূ-স্থানিক ডেটা ব্যবহার করতে পারেন এমন একটি ডিভাইসের অবস্থান জানতে যেখানে স্থানীয় ভূ-অবস্থান বা GPS নেই।
জিওলোকেশন এপিআই কীভাবে কাজ করে
জিওলোকেশন 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 ঠিকানা এবং সংকেত শক্তি। |
জিওলোকেশন এপিআই কীভাবে ব্যবহার করবেন
1 | সেট আপ করুন | আপনার Google ক্লাউড প্রকল্প সেট আপ দিয়ে শুরু করুন এবং অনুসরণ করা সেটআপ নির্দেশাবলী সম্পূর্ণ করুন৷ |
2 | একটি ভৌগলিক অবস্থান অনুরোধ চেষ্টা করুন | একবার আপনার কাছে একটি API কী থাকলে, আপনি CURL বা পোস্টম্যান ব্যবহার করে জিওলোকেশন API পরীক্ষা করা শুরু করতে পারেন। বিশদ বিবরণের জন্য জিওলোকেশন অনুরোধ এবং প্রতিক্রিয়া নির্দেশিকাতে নমুনা অনুরোধগুলি দেখুন। |
3 | বিভিন্ন রেডিও টাওয়ার থেকে সেলআইডি পান | পুরানো এবং নতুন টাওয়ারগুলিতে অ্যাক্সেস পেতে যথাক্রমে সেলআইডি গণনা করা এবং নতুন রেডিওসেলআইডি গণনা করা দেখুন। |
4 | প্রতিক্রিয়া বুঝুন | আপনার অ্যাপের জন্য উচ্চতা ডেটা ব্যবহার করার জন্য প্রস্তুত করতে ভৌগলিক অবস্থান ডেটা প্রতিক্রিয়াগুলি অন্বেষণ করুন৷ বিস্তারিত জানার জন্য ভৌগলিক অবস্থানের প্রতিক্রিয়া দেখুন। |
উপলব্ধ ক্লায়েন্ট লাইব্রেরি
নিম্নলিখিত ক্লায়েন্ট লাইব্রেরির মাধ্যমে আপনার পছন্দের ভাষায় এই API-কে কল করুন:
- Google মানচিত্র পরিষেবার জন্য জাভা ক্লায়েন্ট
- Google মানচিত্র পরিষেবার জন্য পাইথন ক্লায়েন্ট
- Google মানচিত্র পরিষেবার জন্য ক্লায়েন্ট যান
- Google মানচিত্র পরিষেবার জন্য Node.js ক্লায়েন্ট
জাভা ক্লায়েন্ট, পাইথন ক্লায়েন্ট, গো ক্লায়েন্ট এবং Google মানচিত্র পরিষেবাগুলির জন্য Node.js ক্লায়েন্ট হল সম্প্রদায়-সমর্থিত ক্লায়েন্ট লাইব্রেরি, Apache 2.0 লাইসেন্সের অধীনে ওপেন সোর্স। এগুলি GitHub থেকে ডাউনলোড করুন, যেখানে আপনি ইনস্টলেশন নির্দেশাবলী এবং নমুনা কোডও পেতে পারেন।
এরপর কি
- নমুনা অনুরোধ এবং প্রতিক্রিয়া দিয়ে শুরু করুন : জিওলোকেশন অনুরোধ এবং প্রতিক্রিয়াতে যান
- সর্বোত্তম অনুশীলনগুলি অনুসরণ করুন : ওয়েব পরিষেবা সেরা অনুশীলনগুলিতে যান।
- বিলিং বুঝুন : ব্যবহার এবং বিলিং- এ যান।