এই FAQ জিওকোডিং API-এর জন্য নির্দিষ্ট প্রশ্নগুলি কভার করে৷ সমস্ত Google মানচিত্র প্ল্যাটফর্মের সাধারণ প্রশ্নগুলির জন্য অনুগ্রহ করে Google মানচিত্র প্ল্যাটফর্ম FAQ দেখুন৷ জিওকোডিং ঠিকানাগুলির সর্বোত্তম অনুশীলনগুলিও দেখুন।
সমস্যা সমাধান
- আমি জিওকোডারের সাথে ZERO_RESULTS রিটার্ন করে এমন আরও প্রশ্ন পাচ্ছি। কি হচ্ছে?
- আমার দ্রুত প্রতিক্রিয়া দরকার, এবং জিওকোডার আমার অ্যাপ্লিকেশনের জন্য খুব ধীর। দ্রুত প্রতিক্রিয়ার জন্য আমি কী ব্যবহার করতে পারি?
- আমি কিভাবে দিকনির্দেশ API এবং দূরত্ব ম্যাট্রিক্স API-এ লেটেন্সি কমাতে পারি?
- আমি একজন প্রিমিয়াম প্ল্যান গ্রাহক, এবং স্থান API খুব ব্যয়বহুল। খরচ কমাতে আমি কি করতে পারি?
- আমি কিভাবে জিওকোডারে বাগ রিপোর্ট করব?
- জিওকোডার আমার ব্যবহারের ক্ষেত্রে ভাল ফলাফল তৈরি করছে না। কি সাহায্য পাওয়া যায়?
- উপাদান ফিল্টারিং ব্যবহার করে জিওকোডারের সাথে আমি কীভাবে সেরা ফলাফল পেতে পারি?
সমস্যা সমাধান
- আমি জিওকোডারের সাথে ZERO_RESULTS রিটার্ন করে এমন আরও প্রশ্ন পাচ্ছি। কি হচ্ছে?
জিওকোডারে, অস্পষ্ট, অসম্পূর্ণ এবং খারাপভাবে ফরম্যাট করা প্রশ্ন, যেমন ভুল বানান বা অস্তিত্বহীন ঠিকানা, ZERO_RESULTS তৈরির প্রবণতা রয়েছে। যদি ঠিকানাটি খুঁজে পাওয়া না যায়, ZERO_RESULTS একটি আংশিক ফলাফলের চেয়ে বাঞ্ছনীয় (উদাহরণস্বরূপ ঠিকানার পরিবর্তে শুধুমাত্র উপশহরে ফিরে আসা)।
যদি আপনার অ্যাপ্লিকেশান ব্যবহারকারীর ঠিকানার ইনপুট নিয়ে কাজ করে, তাহলে Places API-এ Place Autocomplete বৈশিষ্ট্যটি আরও ভালো মানের ফলাফল দিতে পারে। প্লেস স্বয়ংসম্পূর্ণতা ব্যবহারকারীদের তারা যা টাইপ করেছে তার উপর ভিত্তি করে ফলাফলের একটি সেট থেকে নির্বাচন করতে দেয়, যা ব্যবহারকারীদের অনুরূপ নামযুক্ত ফলাফলগুলির মধ্যে নির্বাচন করতে দেয় এবং যদি তারা একটি ঠিকানা ভুল বানান করে তাহলে তাদের ক্যোয়ারী সামঞ্জস্য করতে দেয়।
আপনার যদি অস্পষ্ট বা অসম্পূর্ণ প্রশ্ন বা প্রশ্নগুলির সাথে কাজ করে এমন একটি অ্যাপ্লিকেশন থাকে যাতে ত্রুটি থাকতে পারে, আমরা আপনাকে জিওকোডিং এপিআই-তে উপলব্ধ ফরওয়ার্ড জিওকোডারের পরিবর্তে Places API-এ Place Autocomplete বৈশিষ্ট্যটি ব্যবহার করার পরামর্শ দিই। আরও বিশদ বিবরণের জন্য, Google Maps APIs ব্লগ পোস্টে জিওকোডিং ঠিকানা এবং ঠিকানা জিওকোডিংয়ের সর্বোত্তম অনুশীলন দেখুন।
- আমার দ্রুত প্রতিক্রিয়া দরকার, এবং জিওকোডার আমার অ্যাপ্লিকেশনের জন্য খুব ধীর। দ্রুত প্রতিক্রিয়ার জন্য আমি কী ব্যবহার করতে পারি?
আমরা সুপারিশ করি যে অ্যাপ্লিকেশনগুলি যেগুলি ব্যবহারকারীর ইনপুটে সাড়া দেয়, এবং সেইজন্য অত্যন্ত লেটেন্সি-সংবেদনশীল, তারা ঠিকানা জিওকোডিংয়ের পরিবর্তে Places API ( JavaScript , Android বা iOS এ উপলব্ধ) প্লেস স্বয়ংসম্পূর্ণ বৈশিষ্ট্যটি ব্যবহার করুন৷ প্লেস স্বয়ংসম্পূর্ণকে ইন্টারেক্টিভভাবে ব্যবহার করার জন্য অপ্টিমাইজ করা হয়েছে, এবং এইভাবে খুব কম লেটেন্সি আছে।
জিওকোডিং এপিআই-এ ঠিকানা জিওকোডিং সম্পূর্ণ, দ্ব্যর্থহীন, ভাল ফর্ম্যাট করা ঠিকানাগুলির সাথে ব্যবহারের জন্য অপ্টিমাইজ করা হয়েছে, যেমন অনলাইন ফর্মগুলিতে প্রবেশ করানো ডেলিভারি ঠিকানা, এবং এইভাবে প্লেস স্বয়ংসম্পূর্ণের চেয়ে বেশি লেটেন্সি রয়েছে৷ ফরোয়ার্ড জিওকোডারের আরও বেশি কভারেজ এবং ভাল ফলাফলের গুণমান রয়েছে, তবে কিছুটা উচ্চতর বিলম্ব সহ।
- আমি কিভাবে দিকনির্দেশ API এবং দূরত্ব ম্যাট্রিক্স API-এ লেটেন্সি কমাতে পারি?
ঠিকানার পরিবর্তে, ওয়েপয়েন্ট, উত্স এবং গন্তব্য নির্দিষ্ট করতে স্থান আইডি ব্যবহার করুন। প্লেস আইডিগুলি প্লেস এপিআই-এর প্লেস স্বয়ংসম্পূর্ণ বৈশিষ্ট্য বা মানচিত্র জাভাস্ক্রিপ্ট এপিআই-এর স্থান লাইব্রেরি থেকে সেরাভাবে পাওয়া যায়। এছাড়াও
placeIdOnly
বিকল্পের তথ্য দেখুন, যা Place Autocomplete-এর খরচ কমাতে ব্যবহার করা যেতে পারে।যখন দিকনির্দেশ API বা দূরত্ব ম্যাট্রিক্স এপিআই একটি স্থান আইডি বা latlng এর পরিবর্তে একটি ঠিকানা স্ট্রিং দিয়ে জিজ্ঞাসা করা হয়, তখন তারা দিকনির্দেশ গণনা করার আগে সেই ঠিকানাটিকে একটি স্থান আইডিতে রূপান্তর করতে জিওকোডিং API হিসাবে একই ব্যাকএন্ড ব্যবহার করে। ঠিকানা জিওকোডিংয়ের চেয়ে স্থান স্বয়ংসম্পূর্ণ দ্রুত। যে সমস্ত অ্যাপ্লিকেশনগুলি অত্যন্ত লেটেন্সি-সংবেদনশীল পরিস্থিতিতে, যেমন ব্যবহারকারীর ইনপুটকে সাড়া দেওয়া, নির্দেশাবলী API বা দূরত্ব ম্যাট্রিক্স API ব্যবহার করে, আমরা আপনাকে সেই ঠিকানাগুলির সাথে সংশ্লিষ্ট স্থান আইডিগুলি পেতে এবং স্থানের আইডিগুলিকে দিকনির্দেশ API-তে পাস করার জন্য স্থান স্বয়ংসম্পূর্ণ ব্যবহার করার পরামর্শ দিই। বা দূরত্ব ম্যাট্রিক্স API। এই পদ্ধতিটি উল্লেখযোগ্যভাবে লেটেন্সি হ্রাস করে। দিকনির্দেশ সহ প্লেস স্বয়ংসম্পূর্ণ কীভাবে ব্যবহার করবেন তার উদাহরণের জন্য আমাদের ডকুমেন্টেশন দেখুন।
- আমি কিভাবে জিওকোডারে বাগ রিপোর্ট করব?
ফরোয়ার্ড জিওকোডার পরিষেবার জন্য আপনার যদি কোনো বাগ রিপোর্ট বা বৈশিষ্ট্যের অনুরোধ থাকে, তাহলে আমাদের পাবলিক ইস্যু ট্র্যাকার ব্যবহার করে আমাদের জানান।
- জিওকোডার আমার ব্যবহারের ক্ষেত্রে ভাল ফলাফল তৈরি করছে না। কি সাহায্য পাওয়া যায়?
অনুগ্রহ করে আমাদের পাবলিক ইস্যু ট্র্যাকার ব্যবহার করে কিছু নির্দিষ্ট প্রশ্ন শেয়ার করে আমাদের জানান, যাতে ফলাফলের গুণমানে সমস্যা সৃষ্টিকারী কোনো বাগ বা সিস্টেমিক সমস্যা আছে কিনা তা আমরা তদন্ত করতে পারি, বা সেরা অনুশীলন নির্দেশিকাতে কোনো পরিবর্তন করতে পারি কিনা। ডেভেলপারদের আরও ভাল ফলাফল পেতে সাহায্য করার জন্য।
- উপাদান ফিল্টারিং ব্যবহার করে জিওকোডারের সাথে আমি কীভাবে সেরা ফলাফল পেতে পারি?
জিওকোডারে, উপাদান ফিল্টারিং শুধুমাত্র
postal_code
এবংcountry
সীমাবদ্ধতা প্রয়োগ করে। নিম্নলিখিত উদাহরণগুলি আপনার প্রয়োজনীয় ফলাফলের উপর নির্ভর করে, উপাদান ফিল্টারিং কীভাবে সর্বোত্তম ব্যবহার করা যায় তা ব্যাখ্যা করে। নমুনা অনুরোধ URL-এ, আপনার প্রকৃত API কী দিয়ে 'YOUR_API_KEY' প্রতিস্থাপন করতে ভুলবেন না।- একটি নির্দিষ্ট দেশে পোস্টাল কোড সীমাবদ্ধ করতে, একটি ISO 3166-2 দেশের কোড ব্যবহার করে দেশের সীমাবদ্ধতা নির্দিষ্ট করতে ভুলবেন না। যেমন:
components=country:CH|postal_code:8000
রিটার্ন করে "8000 Zürich, Switzerland"।https://maps.googleapis.com/maps/api/geocode/json?components=country:CH%7Cpostal_code:8000&key=YOUR_API_KEY
- একটি নির্দিষ্ট দেশে প্রশ্ন সীমাবদ্ধ করতে, একটি ISO 3166-2 দেশের কোড ব্যবহার করে দেশের সীমাবদ্ধতা নির্দিষ্ট করতে ভুলবেন না। দেশের নাম এবং অন্যান্য সংক্ষিপ্ত রূপগুলি দেশের কোডগুলির মতো একই ফলাফল তৈরি করার গ্যারান্টি দেওয়া হয় না।
উদাহরণ:
-
components=country:FRA|locality:gallus
ফ্রাঙ্কফুর্ট অ্যাম মেইন, জার্মানিতে গ্যালাসের উপ-লোকেলিটি প্রদান করে। এর কারণ হল ফ্রান্সের জন্য 3-অক্ষরের কান্ট্রি কোড (FRA) সমর্থিত নয়, এইভাবে যেকোনো দেশে ফলাফলের অনুমতি দেওয়া হয় এবং ফ্রাঙ্কফুর্টের ফলাফল ফ্রান্সের যেকোনো কিছুর চেয়ে ভালো।https://maps.googleapis.com/maps/api/geocode/json?components=country:FRA%7Clocality:gallus&key=YOUR_API_KEY
-
- অস্পষ্ট প্রশ্নের জন্য জিওকোডিং API অগত্যা একাধিক ফলাফল প্রদান করবে না। স্থান স্বয়ংসম্পূর্ণ দ্বারা এই ধরনের প্রশ্নের আরও ভাল উত্তর দেওয়া হয়।
উদাহরণ:
-
components=country:US|locality:madrid
https://maps.googleapis.com/maps/api/geocode/json?components=country:US%7Clocality:madrid&key=YOUR_API_KEY
input=madrid&components=country:us&types=(regions)
এর জন্য Place Autocomplete ব্যবহার করা এবং অবস্থানের ফলাফলের পক্ষপাতিত্ব করার জন্যlocation
এবংradius
ব্যবহার করে একটি ভিউপোর্ট নির্দিষ্ট করা, মার্কিন যুক্তরাষ্ট্রের "মাদ্রিদ" নামক কয়েকটি শহরের সাথে একটি প্রতিক্রিয়া তৈরি করে।https://maps.googleapis.com/maps/api/place/autocomplete/json?location=37.386052,-122.083851&radius=10000&input=madrid&components=country:us&types=(regions)&key=YOUR_API_KEY
- একটি নির্দিষ্ট দেশে পোস্টাল কোড সীমাবদ্ধ করতে, একটি ISO 3166-2 দেশের কোড ব্যবহার করে দেশের সীমাবদ্ধতা নির্দিষ্ট করতে ভুলবেন না। যেমন: