জিওকোডিং রেসপন্সের মধ্যে থাকা navigation_points ফিল্ডে এমন পয়েন্টগুলির একটি তালিকা রয়েছে যা স্থানটিতে নেভিগেট করার জন্য কার্যকর। বিশেষ করে, স্থান থেকে বা স্থানটিতে কোনও রোড নেটওয়ার্কে রাউটিং করার সময় এগুলিকে শুরু বা শেষ পয়েন্ট হিসাবে ব্যবহার করা উচিত। প্রতিটি নেভিগেশন পয়েন্টে নিম্নলিখিত মানগুলি থাকে:
-
locationনেভিগেশন পয়েন্টের অক্ষাংশ, দ্রাঘিমাংশের মান থাকে। এই অবস্থানটি সর্বদা সড়ক নেটওয়ার্কের খুব কাছাকাছি থাকবে এবং কোনও স্থানে যাতায়াতের জন্য এবং সেখান থেকে নেভিগেট করার জন্য একটি আদর্শ স্টপিং বা স্টার্টিং পয়েন্ট উপস্থাপন করে। স্থানটি যেখানে অবস্থিত সেখানে রাস্তার পাশে স্পষ্টভাবে চিহ্নিত করার জন্য বিন্দুটি ইচ্ছাকৃতভাবে রাস্তার কেন্দ্ররেখা থেকে সামান্য দূরে রাখা হয়েছে। -
restricted_travel_modesহল ভ্রমণ মোডের একটি তালিকা যেখান থেকে নেভিগেশন পয়েন্ট অ্যাক্সেসযোগ্য নয়: -
"DRIVE"হল ড্রাইভিং দিকনির্দেশের সাথে সম্পর্কিত ভ্রমণ মোড। -
"WALK"হল হাঁটার দিকনির্দেশের সাথে সম্পর্কিত ভ্রমণের ধরণ। -
road_nameসেই রাস্তার নাম থাকে যেখান থেকে নেভিগেশন পয়েন্ট অফসেট করা হয়েছে।
বেশিরভাগ জায়গায়, যেমন রাস্তার ঠিকানা, ভবন এবং স্থাপনা, সঠিক অবস্থান সহ, নেভিগেশন পয়েন্ট ফেরত দেওয়া হয়। যেসব জায়গায়, শহর এবং অঞ্চলের মতো বৃহৎ এলাকা প্রতিনিধিত্ব করে, যেখানে একটি সুনির্দিষ্ট অবস্থান অস্পষ্ট হতে পারে, সেগুলো কোনও নেভিগেশন পয়েন্ট ফেরত নাও দিতে পারে।
মাইগ্রেশন নোটিশ
১৭ই এপ্রিল থেকে, আপনাকে এখন নেভিগেশন পয়েন্ট গ্রহণের অনুরোধে NAVIGATION_POINTS অতিরিক্ত গণনা প্যারামিটার সরবরাহ করতে হবে। ক্লায়েন্টরা কিছু নেভিগেশন পয়েন্টের মধ্যে road_name ক্ষেত্রটি ফেরত পাঠানো হয়েছে এবং প্রতিটি নেভিগেশন পয়েন্টের মধ্যে location ক্ষেত্রটিতে নিম্নলিখিত চারটি উপক্ষেত্র রয়েছে ( lat , lng , latitude , longitude ) তা নিশ্চিত করে এটি পরীক্ষা করতে পারেন।
অতিরিক্তভাবে, আপনাকে location.latitude এবং location.longitude ক্ষেত্রের পরিবর্তে location.lat এবং location.lng ক্ষেত্রে স্থানান্তর করতে হবে। ভবিষ্যতের রিলিজে, NAVIGATION_POINTS অতিরিক্ত গণনা প্যারামিটার না থাকা অনুরোধগুলিতে প্রতিক্রিয়ায় কোনও নেভিগেশন পয়েন্ট অন্তর্ভুক্ত থাকবে না এবং location.latitude এবং location.longitude ক্ষেত্রগুলি আর ফেরত পাঠানো হবে না।
অনুরোধের বিশদ বিবরণ
আপনি নিম্নলিখিত ধরণের অনুরোধে নেভিগেশন পয়েন্ট পেতে পারেন:
এই অনুরোধগুলির যেকোনো একটির জন্য, আপনাকে এই প্যারামিটারটি সরবরাহ করতে হবে: extra_computations=NAVIGATION_POINTS ।
উদাহরণ অনুরোধ
নিম্নলিখিত কোয়েরিতে ক্যালিফোর্নিয়ার মাউন্টেন ভিউতে একটি রেস্তোরাঁর জন্য নেভিগেশন পয়েন্ট পেতে স্থান জিওকোডিং ব্যবহার করা হয়েছে:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJZ54APTS3j4ARBYZD956MHq8&extra_computations=NAVIGATION_POINTS&key=YOUR_API_KEY
উদাহরণ প্রতিক্রিয়া
উপরের প্রশ্নের উত্তরে নেভিগেশন পয়েন্টের একটি অ্যারে দেখানো হয়েছে:
{
"navigation_points": [
{
"location": {
"lat": 37.3940894,
"lng": -122.0788389,
},
"restricted_travel_modes": ["WALK"],
"road_name": "Castro Street"
},
{
"location": {
"lat": 37.394273,
"lng": -122.0793078,
},
"restricted_travel_modes": ["WALK"],
"road_name": "Wild Cherry Lane"
},
{
"location": {
"lat": 37.3941202,
"lng": -122.0789189,
},
"restricted_travel_modes": ["DRIVE"]
}
]
}
প্রতিক্রিয়া
এটি একটি পরীক্ষামূলক বৈশিষ্ট্য। geocoding-feedback-channel@google.com ঠিকানায় আমাদের মতামত জানালে আমরা কৃতজ্ঞ থাকবো।