Я использую GET URL службы Azure Map, чтобы получить часовой пояс по широте и долготе.https://docs.microsoft.com/en-us/rest/api/maps/timezone/gettimezonebycoordinates
Когда я пытаюсь сделать это с почтальоном, я получаю правильный часовой пояс, но когда я делаю то же самое из своего кода, я не получаю правильный ответ.
let url =
"https://atlas.microsoft.com/timezone/byCoordinates/json?subscription-key=" +
subsciptionKey +
"&api-version=1.0&query=" +
latitude +
"," +
longitude;
var settings = {
async: true,
url: url,
method: "GET",
header: {
// "x-ms-client-id": "3f13b1ef-547e-4594-b5db-7a70a68d3799",
"Accept-Language": "EN"
}
};
$.ajax(settings).done(function(response) {
console.log(response);
Нижеэто результат, который я получаю от почтальона,
{
"Version": "2019a",
"ReferenceUtcTimestamp": "2019-04-02T13:51:58.6714007Z",
"TimeZones": [
{
"Id": "Asia/Kolkata",
"Names": {
"ISO6391LanguageCode": "EN",
"Generic": "India Standard Time",
"Standard": "India Standard Time",
"Daylight": "India Standard Time"
},
"ReferenceTime": {
"Tag": "IST",
"StandardOffset": "05:30:00",
"DaylightSavings": "00:00:00",
"WallTime": "2019-04-02T19:21:58.6714007+05:30",
"PosixTzValidYear": 2019,
"PosixTz": "IST-5:30"
}
}
]
}
Но в случае моего кода поле «Универсальный» будет пустым.На нем написано: «Не поддерживается поддерживаемый код языка».
Идентификатор: «Азия / Калькутта» Имена: Дневной свет: «« Общий: »» ISO6391LanguageCode: «Не поддерживается код поддерживаемого языка» Стандарт: »«