Timezone - Get Timezone By Coordinates
지정된 위도-경도 쌍에 대한 현재, 기록 및 이후 표준 시간대 정보를 가져오는 데 사용합니다.
Get Timezone By Coordinates
API는 지정된 위도-경도 쌍에 대한 현재, 기록 및 이후 표준 시간대 정보를 반환하는 HTTP GET
요청입니다. 또한 API는 태양의 날을 관찰하는 지역을 제외하고 지정된 위치에 대해 일몰 및 일출 시간을 제공합니다.
GET https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&query={query}
GET https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&options={options}&timeStamp={timeStamp}&transitionsFrom={transitionsFrom}&transitionsYears={transitionsYears}&query={query}
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
format
|
path | True |
원하는 응답 형식입니다.
|
|
api-version
|
query | True |
string |
Azure Maps API의 버전 번호입니다. |
query
|
query | True |
number[] |
표준 시간대 정보가 요청되는 지점의 좌표입니다. 이 매개 변수는 좌표 쌍(위도, long)을 포함하는 좌표 목록입니다. 이 엔드포인트를 직접 호출하면 좌표가 쉼표로 구분된 좌표를 포함하는 단일 문자열로 전달됩니다. |
options
|
query |
또는 별칭 "o"를 사용합니다. 결과에 반환된 정보 유형에 사용할 수 있는 옵션입니다. |
||
time
|
query |
string date-time |
또는 별칭 "stamp" 또는 "s"를 사용합니다. 참조 시간을 생략하면 API는 요청을 제공하는 컴퓨터 시간을 사용합니다. |
|
transitions
|
query |
string date-time |
또는 별칭 "tf"를 사용합니다. DST(일광 절약 시간) 전환이 요청되는 시작 날짜는 "options" = all 또는 "options" = 전환이 있을 때만 적용됩니다. |
|
transitions
|
query |
integer |
또는 별칭 "ty"를 사용합니다. DST 전환이 요청되는 "transitionsFrom"의 연도 수는 "options" = all 또는 "options" = 전환일 때만 적용됩니다. |
요청 헤더
Name | 필수 | 형식 | Description |
---|---|---|---|
x-ms-client-id |
string |
Microsoft Entra ID 보안 모델과 함께 사용할 계정을 지정합니다. Azure Maps 계정에 대한 고유 ID를 나타내며 Azure Maps 관리 평면 계정 API에서 검색할 수 있습니다. Azure Maps에서 Microsoft Entra ID 보안을 사용하려면 지침에 대한 다음 |
|
Accept-Language |
string |
표준 시간대 이름을 반환해야 하는 언어 코드를 지정합니다. 언어 코드가 제공되지 않으면 응답은 "EN"에 있습니다. 자세한 내용은 지원되는 언어 참조하세요. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
그래 |
|
Other Status Codes |
예기치 않은 오류가 발생했습니다. |
보안
AADToken
다음은 Microsoft Entra OAuth 2.0 흐름에
시나리오를 구현하려면
노트
- 이 보안 정의
x-ms-client-id
헤더를 사용하여 애플리케이션이 액세스를 요청하는 Azure Maps 리소스를 나타내야 합니다. 이는 Maps 관리 API가져올 수 있습니다.
Authorization URL
Azure 퍼블릭 클라우드 인스턴스와 관련이 있습니다. 소버린 클라우드에는 고유한 권한 부여 URL 및 Microsoft Entra ID 구성이 있습니다.
* Azure 역할 기반 액세스 제어는 Azure Portal, PowerShell, CLI, Azure SDK 또는 REST API를 통해
- Microsoft ID 플랫폼에 대한 자세한 내용은 Microsoft ID 플랫폼 개요참조하세요.
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Azure Portal에서 Azure Maps 계정 만들거나 PowerShell, CLI, Azure SDK 또는 REST API를 사용할
이 키를 사용하면 모든 애플리케이션이 모든 REST API에 액세스할 수 있습니다. 즉, 이 키를 발급된 계정에서 마스터 키로 사용할 수 있습니다.
공개적으로 노출된 애플리케이션의 경우 키를 안전하게 저장할 수 있도록 기밀 클라이언트 애플리케이션 접근 방식을 사용하여 Azure Maps REST API에 액세스하는 것이 좋습니다.
형식:
apiKey
In(다음 안에):
query
SAS Token
공유 액세스 서명 토큰은 Azure Portal, PowerShell, CLI, Azure SDK 또는 REST API를 통해 Azure 관리 평면을 통해
이 토큰을 사용하면 모든 애플리케이션이 Azure 역할 기반 액세스 제어를 사용하여 액세스하고 특정 토큰에 사용할 만료, 속도 및 지역에 대한 세분화된 제어 권한을 부여받습니다. 즉, SAS 토큰을 사용하여 애플리케이션이 공유 키보다 더 보안이 유지되는 방식으로 액세스를 제어할 수 있습니다.
공개적으로 노출된 애플리케이션의 경우 렌더링 남용을 제한하고 정기적으로 SAS 토큰을 갱신하도록 맵 계정 리소스 허용된 원본의 특정 목록을 구성하는 것이 좋습니다.
형식:
apiKey
In(다음 안에):
header
예제
Successfully retrieve timezone by coordinates
샘플 요청
GET https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&options=all&query=47,-122
샘플 응답
{
"Version": "2019a",
"ReferenceUtcTimestamp": "2019-06-17T22:16:59.0765556Z",
"TimeZones": [
{
"Id": "America/Los_Angeles",
"Aliases": [
"US/Pacific",
"US/Pacific-New"
],
"Countries": [
{
"Name": "United States",
"Code": "US"
}
],
"Names": {
"ISO6391LanguageCode": "en",
"Generic": "Pacific Time",
"Standard": "Pacific Standard Time",
"Daylight": "Pacific Daylight Time"
},
"ReferenceTime": {
"Tag": "PDT",
"StandardOffset": "-08:00:00",
"DaylightSavings": "01:00:00",
"WallTime": "2019-06-17T15:16:59.0765556-07:00",
"PosixTzValidYear": 2019,
"PosixTz": "PST+8PDT,M3.2.0,M11.1.0",
"Sunrise": "2019-06-17T05:12:21.267-07:00",
"Sunset": "2019-06-17T21:05:18.017-07:00"
},
"RepresentativePoint": {
"Latitude": 34.05222222222222,
"Longitude": -118.24277777777777
},
"TimeTransitions": [
{
"Tag": "PDT",
"StandardOffset": "-08:00:00",
"DaylightSavings": "01:00:00",
"UtcStart": "2019-03-10T10:00:00Z",
"UtcEnd": "2019-11-03T09:00:00Z"
},
{
"Tag": "PST",
"StandardOffset": "-08:00:00",
"DaylightSavings": "00:00:00",
"UtcStart": "2019-11-03T09:00:00Z",
"UtcEnd": "2020-03-08T10:00:00Z"
},
{
"Tag": "PDT",
"StandardOffset": "-08:00:00",
"DaylightSavings": "01:00:00",
"UtcStart": "2020-03-08T10:00:00Z",
"UtcEnd": "2020-11-01T09:00:00Z"
}
]
}
]
}
정의
Name | Description |
---|---|
Country |
국가/지역 레코드입니다. |
Error |
리소스 관리 오류 추가 정보입니다. |
Error |
오류 세부 정보입니다. |
Error |
오류 응답 |
Json |
원하는 응답 형식입니다.
|
Reference |
현지 시간에 적용되는 세부 정보입니다. |
Representative |
대표점 속성 |
Time |
|
Timezone |
|
Timezone |
표준 시간대 이름 개체입니다. |
Timezone |
또는 별칭 "o"를 사용합니다. 결과에 반환된 정보 유형에 사용할 수 있는 옵션입니다. |
Timezone |
이 개체는 성공적인 Timezone By ID 호출 또는 좌표별 호출에서 반환됩니다. |
CountryRecord
국가/지역 레코드입니다.
Name | 형식 | Description |
---|---|---|
Code |
string |
국가/지역에 대한 ISO-3166 2자 국가/지역 코드입니다. |
Name |
string |
국가/지역 이름 |
ErrorAdditionalInfo
리소스 관리 오류 추가 정보입니다.
Name | 형식 | Description |
---|---|---|
info |
object |
추가 정보입니다. |
type |
string |
추가 정보 유형입니다. |
ErrorDetail
오류 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
additionalInfo |
오류 추가 정보입니다. |
|
code |
string |
오류 코드입니다. |
details |
오류 세부 정보입니다. |
|
message |
string |
오류 메시지입니다. |
target |
string |
오류 대상입니다. |
ErrorResponse
오류 응답
Name | 형식 | Description |
---|---|---|
error |
오류 개체입니다. |
JsonFormat
원하는 응답 형식입니다.
json
형식만 지원됩니다.
Name | 형식 | Description |
---|---|---|
json |
string |
JavaScript 개체 표기법 데이터 교환 형식 |
ReferenceTime
현지 시간에 적용되는 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
DaylightSavings |
string |
|
PosixTz |
string |
표준 시간대 환경 변수를 설정하는 데 사용되는 POSIX 문자열입니다. |
PosixTzValidYear |
integer |
이 POSIX 문자열이 유효한 연도입니다. 참고: POSIX 문자열은 지정된 연도에만 유효합니다. |
StandardOffset |
string |
|
Sunrise |
string |
|
Sunset |
string |
|
Tag |
string |
참조 타임스탬프에서 적용되는 표준 시간대 이름(예: 일광 절약 시간제 적용 여부에 따라 PST 또는 PDT). |
WallTime |
string |
|
RepresentativePoint
대표점 속성
Name | 형식 | Description |
---|---|---|
Latitude |
number |
위도 속성 |
Longitude |
number |
경도 속성 |
TimeTransition
Name | 형식 | Description |
---|---|---|
DaylightSavings |
string |
DaylightSavings 속성 |
StandardOffset |
string |
StandardOffset 속성 |
Tag |
string |
Tag 속성 |
UtcEnd |
string |
이 전환 기간의 종료 날짜, 종료 시간 |
UtcStart |
string |
시작 날짜, 이 전환 기간의 시작 시간 |
TimezoneId
Name | 형식 | Description |
---|---|---|
Aliases |
string[] |
표준 시간대 ID 별칭의 배열입니다. [options]= 참고: null일 수 있습니다. |
Countries |
국가/지역 레코드의 배열입니다. [options]= |
|
Id |
string |
Id 속성 |
Names |
표준 시간대 이름 개체입니다. |
|
ReferenceTime |
현지 시간에 적용되는 세부 정보입니다. |
|
RepresentativePoint |
대표점 속성 |
|
TimeTransitions |
표준 시간대 DST는 [transitionsFrom]에서 타임스탬프 + 1년으로 전환됩니다. |
TimezoneNames
표준 시간대 이름 개체입니다.
Name | 형식 | Description |
---|---|---|
Daylight |
string |
일광 이름 |
Generic |
string |
제네릭 이름 |
ISO6391LanguageCode |
string |
이름의 ISO 639-1 언어 코드 |
Standard |
string |
표준 이름 |
TimezoneOptions
또는 별칭 "o"를 사용합니다. 결과에 반환된 정보 유형에 사용할 수 있는 옵션입니다.
Name | 형식 | Description |
---|---|---|
all |
string |
결과에 zoneinfo와 전환을 모두 포함합니다. |
none |
string |
결과에 zoneinfo 또는 전환을 포함하지 마세요. |
transitions |
string |
결과에 전환 정보를 포함합니다(전환 수는 현재 250개로 제한됨). |
zoneInfo |
string |
결과에 추가 표준 시간대 정보를 포함합니다. |
TimezoneResult
이 개체는 성공적인 Timezone By ID 호출 또는 좌표별 호출에서 반환됩니다.
Name | 형식 | Description |
---|---|---|
ReferenceUtcTimestamp |
string |
참조 Utc 타임스탬프 속성 |
TimeZones |
TimeZoneId 배열 |
|
Version |
string |
Version 속성 |