Не получается часовой пояс от координат - PullRequest
0 голосов
/ 02 апреля 2019

Я использую 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: «Не поддерживается код поддерживаемого языка» Стандарт: »«

...