নেভিগেশন পয়েন্ট

জিওকোডিং প্রতিক্রিয়ার মধ্যে navigation_points ক্ষেত্রটিতে পয়েন্টগুলির একটি তালিকা রয়েছে যা স্থানটিতে নেভিগেট করার জন্য দরকারী। বিশেষ করে, রাস্তার নেটওয়ার্ক থেকে বা স্থান পর্যন্ত রাউটিং করার সময় এগুলি হয় শুরু বা শেষ বিন্দু হিসাবে ব্যবহার করা উচিত। প্রতিটি নেভিগেশন পয়েন্টে নিম্নলিখিত মান রয়েছে:

  • location নেভিগেশন পয়েন্টের অক্ষাংশ, দ্রাঘিমাংশের মান রয়েছে। এই অবস্থানটি সর্বদা রোড নেটওয়ার্কের খুব কাছাকাছি থাকবে এবং একটি জায়গায় এবং সেখান থেকে নেভিগেট করার জন্য একটি আদর্শ স্টপিং বা স্টার্টিং পয়েন্ট প্রতিনিধিত্ব করে৷ বিন্দুটি ইচ্ছাকৃতভাবে রাস্তার কেন্দ্ররেখা থেকে সামান্য অফসেট করা হয়েছে যাতে জায়গাটি অবস্থিত রাস্তার পাশে স্পষ্টভাবে চিহ্নিত করা যায়।
  • restricted_travel_modes হল ভ্রমণ মোডের একটি তালিকা যেখান থেকে নেভিগেশন পয়েন্ট অ্যাক্সেসযোগ্য নয়:
    • "DRIVE" হল ড্রাইভিং দিকনির্দেশের সাথে সম্পর্কিত ভ্রমণ মোড।
    • "WALK" হল হাঁটার দিকনির্দেশের সাথে সম্পর্কিত ভ্রমণ মোড।
  • road_name এ রাস্তার নাম রয়েছে যেখান থেকে নেভিগেশন পয়েন্ট অফসেট করা হয়েছে।

রাস্তার ঠিকানা, বিল্ডিং এবং স্থাপনার মতো সুনির্দিষ্ট অবস্থান সহ বেশিরভাগ জায়গার জন্য নেভিগেশন পয়েন্টগুলি ফেরত দেওয়া হয়। যে জায়গাগুলি বড় এলাকাগুলিকে প্রতিনিধিত্ব করে, যেমন শহর এবং অঞ্চল, যেখানে একটি সুনির্দিষ্ট অবস্থান অস্পষ্ট হতে পারে কোনো নেভিগেশন পয়েন্ট নাও দিতে পারে।

মাইগ্রেশন বিজ্ঞপ্তি

17ই এপ্রিল থেকে, আপনাকে এখন নেভিগেশন পয়েন্ট পাওয়ার অনুরোধে NAVIGATION_POINTS অতিরিক্ত গণনা প্যারামিটার সরবরাহ করতে হবে। ক্লায়েন্টরা নিশ্চিত করে এটি পরীক্ষা করতে পারে যে কিছু নেভিগেশন পয়েন্টের মধ্যে road_name ক্ষেত্রটি ফিরে এসেছে এবং প্রতিটি নেভিগেশন পয়েন্টের মধ্যে location ক্ষেত্রের নিম্নলিখিত চারটি সাবফিল্ড রয়েছে ( lat , lng , latitude , longitude )৷

অতিরিক্তভাবে, আপনাকে অবশ্যই location.lat এবং location.lng ফিল্ডে স্থানান্তর করতে হবে, না করে location.latitude এবং location.longitude ফিল্ডে। ভবিষ্যতের রিলিজে, 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- এ প্রতিক্রিয়ার প্রশংসা করব।