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