Isochrones API প্রতিক্রিয়া পরিচালনা এবং ভিজ্যুয়ালাইজ করুন

Isochrones API স্ট্যান্ডার্ড GeoJSON ফরম্যাটে জ্যামিতি ফেরত দেয়। রেসপন্সটিতে একটি MultiPolygon জ্যামিতি অবজেক্ট থাকে।

প্রবেশযোগ্য আইসোক্রোন এলাকাগুলো সবসময় অবিচ্ছিন্ন একক আকৃতি হয় না। উদাহরণস্বরূপ, একটি সেতু প্রায়শই একটি দ্বীপে প্রবেশের সুযোগ করে দেয়, যা মূল ভূখণ্ড থেকে বিচ্ছিন্ন একটি প্রবেশযোগ্য এলাকা তৈরি করে। এছাড়াও, প্রবেশ-অযোগ্য স্থান, যেমন একটি ব্যক্তিগত সুরক্ষিত আবাসিক এলাকা বা একটি হ্রদ, মূল বহুভুজের ভিতরে ফাঁকা জায়গা তৈরি করে।

নিম্নলিখিত উদাহরণটি একটি সাধারণ প্রতিক্রিয়া বিন্যাস দেখায়। উল্লেখ্য যে, GeoJSON স্থানাঙ্কের [longitude, latitude] ক্রম মেনে চলে।

{
  "isochrone": {
    "geoJson": {
      "type": "MultiPolygon",
      "coordinates": [
        [
          [
            [-122.332100, 47.606200],
            [-122.332200, 47.606300],
            ...
          ]
        ]
      ]
    }
  }
}

মানচিত্রে আইসোক্রোনটি কল্পনা করুন

যেহেতু এপিআইটি স্ট্যান্ডার্ড জিওজেসন (GeoJSON) রিটার্ন করে, আপনি ম্যাপস জাভাস্ক্রিপ্ট এপিআই (Maps JavaScript API) ব্যবহার করে রেসপন্সটি ভিজ্যুয়ালাইজ করতে পারেন। google.maps.Data ক্লাসটি নেটিভভাবে জিওজেসন সাপোর্ট করে, যার মানে হলো আপনাকে ম্যানুয়ালি [longitude, latitude] স্থানাঙ্কের ক্রম উল্টানোর প্রয়োজন নেই।

নিম্নলিখিত জাভাস্ক্রিপ্ট কোডটি দেখায় কিভাবে API প্রতিক্রিয়া সরাসরি একটি ম্যাপে যুক্ত করতে হয়:

// Assume 'map' is an initialized google.maps.Map object
// and 'response' is the JSON payload returned by the Isochrones API.

const isochroneGeoJson = response.isochrone.geoJson;

// Add the GeoJSON directly to the map's data layer
map.data.addGeoJson(isochroneGeoJson);

// Optional: Apply custom styling to the isochrone polygon
map.data.setStyle({
  fillColor: '#4285F4',
  fillOpacity: 0.3,
  strokeColor: '#4285F4',
  strokeWeight: 2
});