ত্রুটি
In the case of an error, a standard format error response body will be returned and the HTTP status code will be set to an error status.
প্রতিক্রিয়াতে নিম্নলিখিত কীগুলি সহ একটি একক error
অবজেক্ট সহ একটি অবজেক্ট রয়েছে:
-
code
: এটি প্রতিক্রিয়ার HTTP স্থিতির সমান। -
message
: ত্রুটির একটি সংক্ষিপ্ত বিবরণ। -
status
: একটি স্ট্যাটাস কোড যা ত্রুটির প্রকৃতি নির্দেশ করে।
উদাহরণস্বরূপ, একটি অবৈধ placeId
প্যারামিটার প্রেরণ নিম্নলিখিত ত্রুটিটি ফিরিয়ে দেবে:
{ "error": { "code": 400, "message": "\"placeId\" value is malformed: \"aChIJqaknMTeuEmsRUYCD5Wd9ARM\"", "status": "INVALID_ARGUMENT" } }
সম্ভাব্য ত্রুটির মধ্যে রয়েছে:
কোড | স্ট্যাটাস | বার্তা | সমস্যা সমাধান |
---|---|---|---|
400 | INVALID_ARGUMENT | আপনার দেওয়া কীটি অবৈধ৷ | Your API key is not valid or was not included in the request. অনুগ্রহ করে নিশ্চিত করুন যে আপনি সম্পূর্ণ কীটি অন্তর্ভুক্ত করেছেন এবং আপনি এই কীটির জন্য API সক্ষম করেছেন৷ |
400 | INVALID_ARGUMENT | "\" পাথ \ "প্যারামিটারে একটি অবৈধ মান রয়েছে: ☃" | আপনার অনুরোধে অবৈধ যুক্তি রয়েছে। The most likely causes of this error are:
This error will not be returned if a |
403 | PERMISSION_DENIED | Unregistered request was blocked. গুগল বিকাশকারীদের কনসোল ব্যবহার করে সাইন আপ করুন। | নিম্নলিখিত এক বা একাধিক কারণে অনুরোধটি প্রত্যাখ্যান করা হয়েছে:
গুগল ম্যাপস প্ল্যাটফর্ম পণ্যগুলি ব্যবহার করার জন্য, বিলিং অবশ্যই আপনার অ্যাকাউন্টে সক্ষম করতে হবে এবং সমস্ত অনুরোধগুলিতে অবশ্যই একটি বৈধ এপিআই কী অন্তর্ভুক্ত থাকতে হবে। এটি ঠিক করতে, নিম্নলিখিত পদক্ষেপগুলি নিন:
|
404 | NOT_FOUND | এই পরিষেবার জন্য HTTPS প্রয়োজন৷ | Ensure that you are sending requests to https ://roads.googleapis.com/ and not http ://roads.googleapis.com/ . |
429 | RESOURCE_EXHAUSTED | The request was throttled due to project request limits being reached. | আপনি Google ক্লাউড প্ল্যাটফর্ম কনসোলে কনফিগার করা অনুরোধের সীমা অতিক্রম করেছেন৷ এই সীমাটি সাধারণত প্রতিদিন অনুরোধ হিসাবে সেট করা হয়, প্রতি 100 সেকেন্ডে অনুরোধ এবং প্রতি ব্যবহারকারীর প্রতি 100 সেকেন্ডে অনুরোধ করে। This limit should be configured to prevent a single or small group of users from exhausting your daily quota, while still allowing reasonable access to all users. See Capping API Usage to configure these limits. |
তাত্পর্যপূর্ণ ব্যাকঅফ
যখন অনুরোধগুলি ব্যর্থ হয়, আপনার নিশ্চিত হওয়া উচিত যে আপনি তাত্পর্যপূর্ণ ব্যাক অফের সাথে অনুরোধগুলি পুনরায় চেষ্টা করুন। উদাহরণস্বরূপ, যদি কোনও অনুরোধ একবার ব্যর্থ হয়, এক সেকেন্ডের পরে আবার চেষ্টা করুন, যদি এটি আবার ব্যর্থ হয়, দুই সেকেন্ড পরে আবার চেষ্টা করুন, তারপরে চার সেকেন্ড এবং আরও অনেক কিছু। This ensures that broken requests or wide scale failures do not flood Google's servers, as many clients try to retry requests very quickly.
সমস্যা নিবারণ FAQ
Implementation issues
- কোন ফ্রিকোয়েন্সিতে আমার আমার গাড়ির অবস্থান নমুনা করা উচিত?
- প্রতি 1-10 সেকেন্ডে উচ্চ মানের স্ন্যাপ-টু-রোড ফলাফলের জন্য সুপারিশ করা হয়।
- প্রতি ক্যোয়ারীতে আমি কতগুলো পয়েন্ট পাঠাতে পারি তার কি কোনো সীমা আছে?
- হ্যাঁ, একটি ক্যোয়ারিতে সর্বাধিক 100 পয়েন্ট থাকতে পারে।
- What level of precision should I use to store my snapped latitude/longitude pairs?
- ছিটকে যাওয়া পথগুলি সমস্ত জুম স্তরে, এমনকি সর্বোচ্চ জুম স্তরে রাস্তাগুলি অনুসরণ করে তা নিশ্চিত করার জন্য, আপনার 7 দশমিক নির্ভুলতার জায়গায় আপনার স্ন্যাপড অক্ষাংশ/দ্রাঘিমাংশের জোড়া সংরক্ষণ করা উচিত।
- Can I use encoded polylines to display snapped paths?
- এনকোড করা পলিলাইনগুলি শুধুমাত্র 5 দশমিক স্থানের নির্ভুলতার জন্য নির্দিষ্ট করা হয়েছে, যার ফলে প্রায় 2 মিটারের ত্রুটি দেখা দেয়। এনকোড করা পলিলাইনগুলি এইভাবে উপযুক্ত নয় যদি আপনি চান আপনার স্ন্যাপ করা পাথগুলি উচ্চ জুম স্তরে রাস্তা অনুসরণ করতে।
সাধারণ সমস্যা
- কিছু পয়েন্ট স্ন্যাপ করা হচ্ছে না, অথবা আমার স্ন্যাপ করা পাথগুলিতে ফাঁক আছে। আমি কিভাবে এটি সংশোধন করতে পারি?
- If you are sampling your points at timed intervals, ensure your points are sampled at shorter intervals (every 1-10 seconds). যদি দীর্ঘতর ব্যবধান ব্যবহার করা হয় (উদাহরণস্বরূপ 60 সেকেন্ড), স্ন্যাপ-টু-রোড অ্যালগরিদম পর্যাপ্ত নির্ভুলতার সাথে ভ্রমণ করা রাস্তাগুলি নির্ধারণ করতে সক্ষম হতে পারে না।
- আপনি যদি পয়েন্ট তৈরি করার জন্য ম্যাপে ম্যানুয়ালি ক্লিক করেন, তাহলে কয়েকটি পয়েন্ট বা স্পারস পয়েন্ট সহ পাথ তৈরি করা খুব সহজ যেগুলি স্ন্যাপিং অ্যালগরিদম ভালভাবে পরিচালনা করে না। স্নেপিং অ্যালগরিদম একসাথে কাছাকাছি থাকা পয়েন্টগুলির জন্য সেরা কাজ করে। রাস্তাগুলি ডেমোতে স্ন্যাপটি ব্যবহার করে দেখুন বা আপনার পথগুলি পরীক্ষা করতে রোডস ইন্সপেক্টর ব্যবহার করুন।
- Why are my snapped paths are jagged or slightly off from the road when I zoom in?
- Are you truncating the precision of the snapped latitude/longitude pairs prior to displaying them? Storing snapped latitude/longitude pairs at a precision of less than 7 decimal points causes precision errors when the snapped path is displayed on the map.
- Are you using encoded polylines? Encoded polylines truncate latitude/longitude pairs to 5 decimal places, which introduces an error of several meters, resulting in lines that are jagged or slightly off from the road at high zoom levels.
উপরের কোনওটিই যদি না হয় তবে মানচিত্রের টাইলগুলি সম্প্রতি আপডেট করা হতে পারে, যার ফলে তারা স্ন্যাপিংয়ের জন্য ব্যবহৃত রোড ইনডেক্সের সাথে সিঙ্কের বাইরে চলে যায়। যদি আপনার কয়েকটি প্রশ্নই প্রভাবিত হয় তবে এটি সম্ভবত কারণ হতে পারে। Since Google Maps is updated regularly, this may happen occasionally, and can occur more often if you regularly look at old paths on a map (for example, paths that were snapped several weeks ago). অনুকূল ভিজ্যুয়ালাইজেশনের জন্য, মানচিত্রের টাইলস এবং স্ন্যাপিংয়ের জন্য ব্যবহৃত রোড সূচকগুলির মধ্যে অসঙ্গতিগুলি হ্রাস করার জন্য আপনার মানচিত্রে এগুলি দেখানোর ঠিক আগে পুরানো পাথগুলি পুনরায় স্ন্যাপ করা উচিত।
- রোড এক্সের জন্য গতির সীমাটি ভুলভাবে প্রদর্শন করার কারণ কী হতে পারে?
- গতিবেগের সীমাটি বেশ কয়েকটি উত্স থেকে আসে যা নির্ভুলতা এবং কভারেজের মধ্যে পরিবর্তিত হয়। If you find a pattern, for example speed limits for a particular road type or in a particular area being consistently wrong, please take the following steps to let us know:
- আপনার ডেস্কটপ কম্পিউটারে Google মানচিত্র খুলুন বা Android এর জন্য Google মানচিত্র অ্যাপ খুলুন৷
- Open the left side menu.
- প্রতিক্রিয়া পাঠান নির্বাচন করুন। Note: you may be prompted to log in.
- Select Edit the map .
- আপনি সম্পাদনা করতে চান এমন রাস্তা বিভাগটি নির্বাচন করুন।
- পরবর্তী নির্বাচন করুন।
- "অন্যান্য" ক্ষেত্রে, ইঙ্গিত দেয় যে সেই রাস্তার জন্য গতির সীমাটি ভুল।
- জমা দিন নির্বাচন করুন।
- Why is my snapped path cutting corners instead of following the road?
- To correct this issue, check the following:
-
interpolate
প্যারামিটারটিtrue
সেট করা আছে তা নিশ্চিত করুন। - Check that your original data points are sampled at close enough intervals (every 1-10 seconds).
-
- Why am I getting lots of road segments returned in the snapped path for a road with no speed limit changes?
- When the
interpolate
parameter is set totrue
, the snap-to-road query returns a polyline that follows the road around corners, curves, and roundabouts. যদি রাস্তা বক্ররেখা হয় তবে গতির সীমাটি পরিবর্তন না হলেও একাধিক রাস্তা বিভাগগুলি ফিরে আসে, যাতে রাস্তার জ্যামিতিটি ঘনিষ্ঠভাবে অনুসরণ করে এমন একটি পললাইন তৈরি করতে পারে।