세션 토큰은 관련 메시지 교환의 일련인 세션을 식별하기 위해 REST 호출에서 사용되는 데이터(UUID)입니다. 모든
2D 타일 및 스트리트 뷰 이미지에 대한 요청을 처리합니다.
모든 요청에 추가된 session
매개변수의 값으로 이 매개변수를 포함합니다.
URL을 클릭합니다.
Map Tiles API에서 세션 토큰은
표시 옵션 즉,
요청을 수행합니다. 여러 클라이언트에서 동일한 세션 토큰을 사용할 수 있습니다.
현재 세션 토큰은 발급 시간부터 2주 동안 유효하지만 변경될 수 있습니다. 언제든지
응답 메시지에서 expiry
필드를 확인하여 세션 토큰을 일치시킵니다.
세션 토큰 요청
세션 토큰을 요청하려면 createSession
에 HTTPS POST 요청을 전송합니다.
엔드포인트에 연결할 수 있습니다 Content-Type: application/json
헤더를 사용하여 요청을 전송해야 합니다.
curl -X POST -d '{ "mapType": "streetview", "language": "en-US", "region": "US" }' \ -H 'Content-Type: application/json' \ "https://tile.googleapis.com/v1/createSession?key=YOUR_API_KEY"
필수 입력란
mapType
기본 지도 유형입니다. 이 값은 다음 중 하나일 수 있습니다.
language
IETF 언어 태그 - 타일에 정보를 표시하는 데 사용되는 언어를 지정합니다. 대상 예를 들어
en-US
는 미국에서 사용되는 영어를 지정합니다.region
가 공통 언어 데이터 저장소 물리적 위치를 나타내는 지역 식별자 (대문자 2개) 있습니다. 예를 들면
US
입니다.
선택적 필드
imageFormat
- 반환할 파일 형식을 지정합니다. 유효한 값은
jpeg
또는png
입니다. JPEG 파일은 투명도를 지원하지 않으므로 오버레이 타일로 권장되지 않습니다.imageFormat
를 지정하지 않으면 타일이 자동으로 선택됩니다. scale
지도 요소의 크기 (예: 도로 라벨)를 확대하고 기본 타일의 타일 크기 및 커버리지 영역. 배율을 높이면 지도에서 레이블의 수도 줄어들어 불필요한 정보가 줄어듭니다. 다음 값은 유효한
scale
값입니다.scaleFactor1x
: 기본값입니다.scaleFactor2x
: 라벨 크기를 두 배로 늘리고 부차적인 지형지물 라벨을 삭제합니다.scaleFactor4x
: 라벨 크기를 네 배로 하고 부차적인 지형지물 라벨을 삭제합니다.
다음 예에서는 지도 요소의 크기 조정 효과를 보여줍니다.
배율 1x | 배율 2x |
---|---|
highDpi
- 고해상도 타일을 반환할지 지정합니다. 배율이
증가하면
highDpi
를 사용하여 타일의 크기를 늘립니다. 일반적으로 배율을 늘리면 결과 타일이 크기가 같아져 품질이 저하됩니다.highDpi
를 사용하면 결과 크기도 다음과 같습니다. 품질을 유지할 수 있습니다 DPI는 인치당 도트를 나타내며, DPI가 높다는 것은 타일이 평소보다 인치당 더 많은 도트를 사용하여 렌더링된다는 뜻입니다.true
인 경우 각 x 및 y 차원의 픽셀 수에 배율을 곱합니다. 인수입니다 (즉 , 2x 또는 4x). 타일의 노출 영역은 변경되지 않습니다. 이 매개변수는scale
값이 2x 또는 4x인 경우에만 작동합니다. Kubernetes는 1x 배율 타일
배율 1x | 배율 2x 높은 DPI |
---|---|
layerTypes
지도에 추가된 레이어 유형을 지정하는 값의 배열입니다. 유효한 값은 다음과 같습니다.
layerRoadmap
terrain
을 지도 유형으로 지정하는 경우 필수입니다. 선택적으로satellite
지도 유형에 오버레이됨 로드맵 타일에는 영향을 미치지 않습니다.layerStreetview
- 스트리트 뷰가 사용 설정된 거리와 위치가 파란색 윤곽선을 사용하여 있습니다
layerTraffic
- 현재 교통상황을 표시합니다.
styles
객체의 모양과 세부정보 수준을 지정하는 JSON 스타일 객체의 배열 도로, 공원, 시가지와 같은 지도 지형지물 스타일은 표준 Google 기본 지도를 맞춤설정하는 데 사용됩니다.
styles
매개변수는 다음 경우에만 유효합니다. 지도 유형은roadmap
입니다. 전체 스타일 구문은 스타일 참조.overlay
layerTypes
가 별도의 오버레이로 렌더링되거나 기본 이미지와 결합됩니다. 날짜true
: 기본 지도가 표시되지 않습니다.layerTypes
를 정의하지 않은 경우 이 값은 무시됩니다.
예를 들어 layerRoadmap
레이어로 satellite
지도 유형을 요청하고 overlay
를 false
로 설정하면 Maps JavaScript API에 사용된 hybrid
지도 유형과 동일한 타일이 됩니다(왼쪽 이미지). 똑같음
overlay
가 true
로 설정된 지도 및 레이어 유형은 투명한 타일이 됨
위성 이미지 위에 오버레이하기 위해 적절하게 스타일이 지정된 지도 오버레이 사용
(오른쪽 이미지)
overlay : false |
overlay : true |
---|---|
다음 JSON은 둘 다 포함하는 일반적인 요청 본문의 예입니다. 필수 입력란과 선택 입력란이 있습니다.
{
"mapType": "satellite",
"language": "en-US",
"region": "us",
"layerTypes": [ "layerRoadmap", "layerStreetview" ],
"overlay": true,
"scale": "scaleFactor1x",
"styles": [
{
"stylers": [
{ "hue": "#00ffe6" },
{ "saturation": -20 }
]
},{
"featureType": "road",
"elementType": "geometry",
"stylers": [
{ "lightness": 100 },
{ "visibility": "simplified" }
]
}
]
}
이 예는 위성 이미지와 조합하는 데 적합한 오버레이를 제공합니다. 예에는 로드맵과 스트리트 뷰 오버레이가 모두 포함되어 있습니다. 이 결과 지도는 영어로 된 이름과 데이터로 렌더링되므로 미국에서 사용되기 때문입니다.
apiOptions
: 적용할 추가 옵션을 지정하는 값의 배열입니다.
지원되는 옵션은 다음과 같습니다.
MCYJ5E517XR2JC
- 새 지도 스타일을 선택합니다. 선택 기간 동안에는 요청에 기존 지정할 수 있습니다.
세션 토큰 응답
다음 JSON은 응답 본문의 예입니다.
{
"session": "IgAAAHGU9jnAU4KOAfwY3Bcd6eH_WxQsyocSBAdUnAr9pnvTTNXtF9c_27RBo94ytEXTDg",
"expiry": "1361828036",
"tileWidth": 256,
"tileHeight": 256,
"imageFormat": "png"
}
다음 목록에는 응답 본문의 필드에 대한 정의가 포함되어 있습니다.
session
- 모든 Map Tiles API에 포함해야 하는 세션 토큰 값입니다. 제공합니다.
expiry
- 토큰이 만료되는 시간(epoch 이후의 초 단위)을 포함하는 문자열입니다. 세션 토큰은 생성 후 2주간 유효합니다. 이 정책은 예고 없이 변경될 수 있습니다.
tileWidth
- 타일의 너비(픽셀)입니다.
tileHeight
- 타일의 높이입니다(단위: 픽셀).
imageFormat
- 이미지 형식으로,
png
또는jpeg
일 수 있습니다.