Geocoding API হল এমন একটি পরিষেবা যা ঠিকানা, অক্ষাংশ ও দ্রাঘিমাংশের স্থানাঙ্ক বা স্থান আইডি হিসেবে কোনও স্থান গ্রহণ করে। এটি ঠিকানাকে অক্ষাংশ ও দ্রাঘিমাংশ স্থানাঙ্ক এবং একটি স্থান আইডিতে রূপান্তর করে, অথবা অক্ষাংশ ও দ্রাঘিমাংশ স্থানাঙ্ক বা একটি স্থান আইডিকে একটি ঠিকানায় রূপান্তর করে।
Geocoding API-এর সাহায্যে আপনি কী করতে পারবেন
আপনি এক বা একাধিক ঠিকানা বা জায়গার জন্য জিওকোডিং ডেটা পেতে Geocoding API ব্যবহার করতে পারবেন, যার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত:
- ঠিকানার জন্য ভৌগোলিক কোঅর্ডিনেট।
- অক্ষাংশ ও দ্রাঘিমাংশ কোঅর্ডিনেটের সেটের জন্য ঠিকানা।
- প্লেস আইডির ঠিকানা।
ফলাফল কোথায় দেখানো হবে তা আপনি নিয়ন্ত্রণ করতে পারবেন এবং ফলাফলকে নির্দিষ্ট কোনও অঞ্চল, কাউন্টি বা পিন কোডের মধ্যে সীমাবদ্ধ রাখতে পারবেন।
Geocoding API কীভাবে কাজ করে
Geocoding API, জিওকোডিং ও রিভার্স জিওকোডিং, দুটিই করে:
- জিওকোডিং: "১৬০০ অ্যাম্ফিথিয়েটার পার্কওয়ে, মাউন্টেন ভিউ, ক্যালিফোর্নিয়া"-এর মতো ঠিকানা অক্ষাংশ ও দ্রাঘিমাংশ স্থানাঙ্ক বা প্লেস আইডিতে পরিবর্তন করে। আপনি এই কোঅর্ডিনেট ব্যবহার করে ম্যাপে মার্কার প্লেস করতে অথবা ভিউ ফ্রেমের মধ্যে ম্যাপকে সেন্টার বা রিপজিশন করতে পারবেন।
- রিভার্স জিওকোডিং: অক্ষাংশ/দ্রাঘিমাংশ কোঅর্ডিনেট বা প্লেস আইডিকে মানুষের পড়ার উপযুক্ত ঠিকানায় পরিবর্তন করে। আপনি ডেলিভারি বা পিক-আপ সহ বিভিন্ন ধরনের পরিস্থিতির জন্য ঠিকানা ব্যবহার করতে পারবেন।
Geocoding API কীভাবে কাজ করে তা দেখানোর জন্য নিম্নলিখিত ডেমো Maps JavaScript API-এর মাধ্যমে Geocoding Service ব্যবহার করে। আরও বিকল্প ও বিবরণ দেখতে আলাদা ট্যাবে ম্যাপ খুলুন।
রিসোর্স
নিচে দেওয়া সারণীতে জিওকোডিং API-এর মাধ্যমে উপলভ্য রিসোর্স এবং প্রতিটি পদ্ধতির মাধ্যমে প্রাপ্ত ডেটার সংক্ষিপ্তসার দেওয়া হল।
| ডেটা রিসোর্স | ফেরত পাঠানো ডেটা | রিটার্ন ফর্ম্যাট |
|---|---|---|
| জিওকোডিং | ফেরত পাঠানোর ঠিকানা, ঠিকানার অংশ এবং ঠিকানার ধরন। জিওকোডিং অনুরোধ ও উত্তর গাইড থেকে ফলাফল দেখুন। |
|
| রিভার্স জিওকোডিং | ঠিকানা, ঠিকানার উপাদান এবং ঠিকানার ধরন রিটার্ন করে। রিভার্স জিওকোডিং অনুরোধ ও উত্তর সংক্রান্ত নির্দেশিকায় রিভার্স জিওকোডিং উত্তর দেখুন। | |
| জায়গার জিওকোডিং | ঠিকানা, ঠিকানার উপাদান এবং ঠিকানার ধরন দেখায়। জায়গার জিওকোডিং অনুরোধ ও উত্তর সংক্রান্ত গাইডে রিভার্স জিওকোডিং উত্তর দেখুন। |
Geocoding API কীভাবে ব্যবহার করতে হয়
| ১ | সেট-আপ করুন। | আপনার Google Cloud প্রোজেক্ট সেট-আপ করুন এবং সেট-আপ সংক্রান্ত পরবর্তী নির্দেশাবলী অনুসরণ করুন। |
| ২ | জিওকোডিং অনুরোধ করে দেখুন | আপনার কাছে API কী থাকলে, আপনি সরাসরি curl বা ব্রাউজার থেকে Geocoding API পরীক্ষা করা শুরু করতে পারেন। ঠিকানা বা কম্পোনেন্ট লুক-আপের জন্য আপনাকে সঠিক লুক-আপ প্যারামিটার প্রদান করতে হবে। আরও বিবরণের জন্য জিওকোডিং প্যারামিটার দেখুন। |
| ৩ | রিভার্স জিওকোডিং অনুরোধ করে দেখুন | আপনার API কী-এর সাথে অক্ষাংশ/দ্রাঘিমাংশের কোঅর্ডিনেট প্রদান করুন যাতে সেই লোকেশনের সবচেয়ে কাছাকাছি হিউম্যান-রিডেবল অ্যাড্রেসের জন্য অ্যাড্রেস কম্পোনেন্ট পাওয়া যায়। বিস্তারিত জানতে রিভার্স জিওকোডিং সংক্রান্ত অনুরোধ দেখুন। |
| ৪ | প্রতিক্রিয়া সংক্রান্ত প্রাথমিক তথ্য বোঝা | Geocoding API-এর সব পদ্ধতি JSON বা XML ফর্ম্যাটে একই ডেটা রিটার্ন করে। ডেটা, স্ট্যাটাস কোড ও সমস্যার মেসেজের ব্যাখ্যা পেতে জিওকোডিং সংক্রান্ত উত্তর দেখুন। |
| ৫ | আপনার অ্যাপে জিওকোডিং ডেটা যোগ করুন! | আপনি ম্যাপ মার্কার থেকে ঠিকানা পেতে অথবা পরিচিত ঠিকানার ভিত্তিতে ম্যাপে মার্কার সাপ্লাই করতে জিওকোডিং ডেটা ব্যবহার করতে পারেন। |
উপলভ্য ক্লায়েন্ট লাইব্রেরি
নিম্নলিখিত ক্লায়েন্ট লাইব্রেরির মধ্যে একটির মাধ্যমে আপনার পছন্দের ভাষায় এই API কল করুন:
- Java Client for Google Maps Services
- Python Google Maps পরিষেবার জন্য ক্লায়েন্ট
- Google Maps পরিষেবার জন্য Go Client
- Node.js Google Maps পরিষেবার জন্য ক্লায়েন্ট
Google Maps Services-এর জন্য Java Client, Python Client, Go Client এবং Node.js Client হল কমিউনিটি-সমর্থিত ক্লায়েন্ট লাইব্রেরি, যা Apache 2.0 লাইসেন্স-এর অধীনে ওপেন সোর্স করা হয়েছে। GitHub থেকে সেগুলি ডাউনলোড করুন, যেখানে আপনি ইনস্টলেশন সংক্রান্ত নির্দেশাবলী এবং নমুনা কোডও পাবেন।
এর পরে কী করতে হবে
- Geocoding API ব্যবহার করা শুরু করুন: আপনার Google Cloud প্রোজেক্ট সেট-আপ করুন।
- স্যাম্পেল অনুরোধ ও উত্তর দিয়ে শুরু করুন: জিওকোডিং অনুরোধ ও উত্তর বিকল্পে যান
- পেশাদার পদ্ধতি অনুসরণ করুন: ঠিকানা জিওকোডিংয়ের পেশাদার পদ্ধতি লিঙ্কে যান।