등시선 API는 표준 GeoJSON 형식으로 지오메트리를 반환합니다. 대답에는 MultiPolygon 도형 객체가 포함됩니다.
도달 가능한 등시선 영역이 항상 연속된 단일 모양은 아닙니다. 예를 들어 다리를 통해 섬에 접근할 수 있는 경우 본토와 분리된 도달 가능한 영역이 생성됩니다. 또한 사설 폐쇄형 커뮤니티나 호수와 같은 접근 불가능한 지역은 기본 다각형 내에 구멍을 만듭니다.
다음 예시는 일반적인 응답 형식을 보여줍니다. GeoJSON은 [longitude, latitude] 좌표 순서를 따릅니다.
{
"isochrone": {
"geoJson": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-122.332100, 47.606200],
[-122.332200, 47.606300],
...
]
]
]
}
}
}
지도에 등시간대 시각화
API는 표준 GeoJSON을 반환하므로 Maps JavaScript API를 사용하여 응답을 시각화할 수 있습니다. google.maps.Data 클래스는 기본적으로 GeoJSON을 지원하므로 [longitude,
latitude] 좌표 순서를 수동으로 반전할 필요가 없습니다.
다음 JavaScript 스니펫은 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
});