Timezone - Get Timezone By Coordinates
Slouží k získání informací o aktuálním, historickém a budoucím časovém pásmu pro zadanou dvojici zeměpisné šířky a délky.
Rozhraní Get Timezone By Coordinates
API je požadavek HTTP GET
, který vrací aktuální, historické a budoucí informace o časovém pásmu pro zadanou dvojici zeměpisné šířky a délky. Kromě toho rozhraní API poskytuje pro danou lokalitu časy západu a východu slunce.
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}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
format
|
path | True |
Požadovaný formát odpovědi Podporuje se pouze |
|
api-version
|
query | True |
string |
Číslo verze rozhraní API Azure Maps. |
query
|
query | True |
number[] |
Souřadnice bodu, pro který jsou požadovány informace o časovém pásmu. Tento parametr je seznam souřadnic, který obsahuje dvojici souřadnic (lat, long). Při přímém zavolání tohoto koncového bodu jsou souřadnice předány jako jeden řetězec obsahující souřadnice oddělené čárkami. |
options
|
query |
Případně můžete použít alias "o". Dostupné možnosti pro typy informací vrácené ve výsledku |
||
time
|
query |
string date-time |
Případně můžete použít alias "stamp" nebo "s". Referenční čas. Pokud je tento čas vynechán, rozhraní API použije čas počítače obsluhující požadavek. |
|
transitions
|
query |
string date-time |
Případně můžete použít alias "tf". Počáteční datum, od kterého jsou požadovány přechody letního času(DST), platí pouze v případě, že "možnosti" = vše nebo "možnosti" = přechody. |
|
transitions
|
query |
integer |
Případně použijte alias "ty". Počet let od "transitionsFrom", pro které jsou požadovány přechody DST, platí pouze v případě, že "možnosti" = všechny nebo "možnosti" = přechody. |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
x-ms-client-id |
string |
Určuje, který účet je určený pro použití ve spojení s modelem zabezpečení Microsoft Entra ID. Představuje jedinečné ID účtu Azure Maps a je možné ho načíst z rozhraní API účtu roviny správy Azure Maps. Pokud chcete použít Microsoft Entra ID zabezpečení v Azure Maps pokyny najdete v následujících článcích. |
|
Accept-Language |
string |
Určuje kód jazyka, ve kterém se mají vrátit názvy časových pásem. Pokud kód jazyka nezadáte, odpověď bude v "CS". Podrobnosti najdete v části Podporované jazyky . |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Došlo k neočekávané chybě. |
Zabezpečení
AADToken
Toto jsou Microsoft Entra toky OAuth 2.0. Při spárování s řízením přístupu na základě role v Azure se dá použít k řízení přístupu k Azure Maps rozhraní REST API. Řízení přístupu na základě role v Azure slouží k určení přístupu k jednomu nebo několika Azure Maps účtu prostředku nebo dílčím prostředkům. Každému uživateli, skupině nebo instančnímu objektu je možné udělit přístup prostřednictvím předdefinované role nebo vlastní role složené z jednoho nebo více oprávnění k Azure Maps rozhraní REST API.
Pokud chcete implementovat scénáře, doporučujeme zobrazit si koncepty ověřování. Souhrnně řečeno, tato definice zabezpečení poskytuje řešení pro modelování aplikací prostřednictvím objektů schopných řízení přístupu pro konkrétní rozhraní API a obory.
Poznámky
- Tato definice zabezpečení vyžaduje použití hlavičky
x-ms-client-id
k označení Azure Maps prostředku, ke kterému aplikace žádá o přístup. Můžete ho získat z rozhraní MAPS MANAGEMENT API.
Je Authorization URL
specifický pro instanci veřejného cloudu Azure. Suverénní cloudy mají jedinečné autorizační adresy URL a konfigurace Microsoft Entra ID.
* Řízení přístupu na základě role v Azure se konfiguruje z roviny správy Azure prostřednictvím Azure Portal, PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
* Použití sady AZURE MAPS Web SDK umožňuje nastavení aplikace na základě konfigurace pro více případů použití.
- Další informace o Microsoft identity platform najdete v přehledu Microsoft identity platform.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Jedná se o sdílený klíč, který se zřídí při Create účtu Azure Maps v Azure Portal nebo pomocí PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
S tímto klíčem může každá aplikace přistupovat ke všem rozhraním REST API. Jinými slovy, tento klíč se dá použít jako hlavní klíč v účtu, ve kterému je vystavený.
U veřejně vystavených aplikací doporučujeme pro přístup k Azure Maps rozhraní REST API použít přístup k důvěrným klientským aplikacím, aby se váš klíč mohl bezpečně uložit.
Type:
apiKey
In:
query
SAS Token
Jedná se o token sdíleného přístupového podpisu, který se vytvoří z operace List SAS v Azure Maps prostředku prostřednictvím roviny správy Azure prostřednictvím Azure Portal, PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
S tímto tokenem má každá aplikace autorizaci pro přístup pomocí řízení přístupu na základě role v Azure a podrobnou kontrolu vypršení platnosti, četnosti a oblastí použití konkrétního tokenu. Jinými slovy, token SAS je možné použít k tomu, aby aplikace mohly řídit přístup zabezpečeným způsobem než sdílený klíč.
U veřejně vystavených aplikací doporučujeme nakonfigurovat konkrétní seznam povolených zdrojů v prostředku účtu map , aby se omezilo zneužití vykreslování, a pravidelně obnovovat token SAS.
Type:
apiKey
In:
header
Příklady
Successfully retrieve timezone by coordinates
Sample Request
GET https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&options=all&query=47,-122
Sample Response
{
"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"
}
]
}
]
}
Definice
Name | Description |
---|---|
Country |
Záznam země/oblasti. |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě |
Error |
Chybová odpověď |
Json |
Požadovaný formát odpovědi Podporuje se pouze |
Reference |
Podrobnosti, které platí v místním čase. |
Representative |
Vlastnost reprezentativního bodu |
Time |
|
Timezone |
|
Timezone |
Objekt názvů časových pásem. |
Timezone |
Případně můžete použít alias "o". Dostupné možnosti pro typy informací vrácené ve výsledku |
Timezone |
Tento objekt se vrátí z úspěšného volání Timezone By ID nebo By Coordinates. |
CountryRecord
Záznam země/oblasti.
Name | Typ | Description |
---|---|---|
Code |
string |
ISO-3166 – 2mísmenný kód země/oblasti pro zemi/oblast |
Name |
string |
country/region Name |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Typ další informace. |
ErrorDetail
Podrobnosti o chybě
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
JsonFormat
Požadovaný formát odpovědi Podporuje se pouze json
formát.
Name | Typ | Description |
---|---|---|
json |
string |
ReferenceTime
Podrobnosti, které platí v místním čase.
Name | Typ | Description |
---|---|---|
DaylightSavings |
string |
Úspora času v minutách při |
PosixTz |
string |
Řetězec POSIX použitý k nastavení proměnné prostředí časového pásma. |
PosixTzValidYear |
integer |
Rok, pro který je tento řetězec POSIX platný. Poznámka: Řetězec POSIX bude platný pouze v daném roce. |
StandardOffset |
string |
Odsazení UTC v platnosti v . |
Sunrise |
string |
Východ slunce v daném časovém pásmu, jak je znázorněno |
Sunset |
string |
Západ slunce v daném časovém pásmu, jak je znázorněno |
Tag |
string |
Název časového pásma, který je v platnosti v referenčním časovém razítku (tj. PST nebo PDT v závislosti na tom, jestli se používá letní čas). |
WallTime |
string |
Aktuální čas zdi v daném časovém pásmu, jak je znázorněno |
RepresentativePoint
Vlastnost reprezentativního bodu
Name | Typ | Description |
---|---|---|
Latitude |
number |
Vlastnost Zeměpisná šířka |
Longitude |
number |
Zeměpisná délka – vlastnost |
TimeTransition
Name | Typ | Description |
---|---|---|
DaylightSavings |
string |
DaylightSavings – vlastnost |
StandardOffset |
string |
Vlastnost StandardOffset |
Tag |
string |
Vlastnost značky |
UtcEnd |
string |
Koncové datum a čas ukončení tohoto přechodného období |
UtcStart |
string |
Počáteční datum, čas začátku tohoto přechodného období |
TimezoneId
Name | Typ | Description |
---|---|---|
Aliases |
string[] |
Pole aliasů ID časového pásma. Vrátí se pouze v případě, že [options]=zoneinfo nebo vše. Poznámka: Může mít hodnotu null. |
Countries |
Pole záznamů země/oblasti. Vrátí se pouze v případě, že [options]=zoneinfo nebo vše. |
|
Id |
string |
Vlastnost Id |
Names |
Objekt názvů časových pásem. |
|
ReferenceTime |
Podrobnosti, které platí v místním čase. |
|
RepresentativePoint |
Vlastnost reprezentativního bodu |
|
TimeTransitions |
Přechody DST v časovém pásmu od [transitionsFrom] do časového razítka + 1 rok. |
TimezoneNames
Objekt názvů časových pásem.
Name | Typ | Description |
---|---|---|
Daylight |
string |
Název letního dne |
Generic |
string |
Obecný název |
ISO6391LanguageCode |
string |
Kód jazyka ISO 639-1 názvů |
Standard |
string |
Standardní název |
TimezoneOptions
Případně můžete použít alias "o". Dostupné možnosti pro typy informací vrácené ve výsledku
Name | Typ | Description |
---|---|---|
all |
string |
Do výsledku zahrňte zoneinfo i přechody. |
none |
string |
Do výsledku nezahrnujte zoneinfo ani přechody. |
transitions |
string |
Do výsledku zahrňte informace o přechodu (počet přechodů je aktuálně omezený na 250). |
zoneInfo |
string |
Do výsledku uveďte další informace o časovém pásmu. |
TimezoneResult
Tento objekt se vrátí z úspěšného volání Timezone By ID nebo By Coordinates.
Name | Typ | Description |
---|---|---|
ReferenceUtcTimestamp |
string |
Referenční vlastnost časového razítka UTC |
TimeZones |
Pole TimeZoneId |
|
Version |
string |
Vlastnost Version |