【问题标题】:Microsoft Azure Map – Weather PreviewMicrosoft Azure Map – 天气预览
【发布时间】:2020-12-01 20:01:00
【问题描述】:

你好

我正在调用 Wea​​ther - Get Hourly Forecast API,使用 C# 后端。作为 {query},我正在传递来自世界各地的不同 LAT/LON 坐标并检索他们的预测。 https://docs.microsoft.com/en-us/rest/api/maps/weather/gethourlyforecastpreview#hourlyforecast

问题: 如何使用我正在检查的位置日期/时区检索预测? 目前,我只能获得包含初始请求位置的日期/时间的预测。

文档未提供有关任何参数的信息,可以通过,以更改此设置。

任何帮助将不胜感激!

【问题讨论】:

    标签: c# azure asp.net-core azure-maps


    【解决方案1】:

    该 API 以 ISO 8601 格式返回每个预测的“日期”属性,包括时区偏移量。因此,虽然它没有将时区显式列为字符串,但您可以通过解析与 UTC 的偏移量来确定其时区。

    如果您愿意进行单独的 API 调用,您可以使用 Get Timezone by Coordinates 端点来传递您的 lat/long 并获取详细的时区信息:

    文档:https://docs.microsoft.com/en-us/rest/api/maps/timezone/gettimezonebycoordinates

    端点:https://atlas.microsoft.com/timezone/byCoordinates/json?api-version=1.0&query={query}

    【讨论】:

      【解决方案2】:

      感谢您查看此内容!

      很遗憾,对于不同的位置,与 ISO 8601 日期格式的时区偏移量始终相同。请看下面:

      柏林

      纽约

      东京

      看起来这是一个错误或某种问题。我会在 GitHub 项目上报告。

      我将答案标记为已解决,因为我的备用方案也是使用时区 API。

      感谢您的帮助。

      【讨论】:

      • 你是对的。我没有用我自己的 Maps Key 实际测试过它,但它总是返回 +00:00。看起来有人已经在 Azure 反馈站点(不是 GitHub)上提交了报告。你可以在这里看到:feedback.azure.com/forums/909172-azure-maps/suggestions/…。但自 8 月以来一直在审核中。
      • 谢谢,我还在那里添加了一条评论——我希望更多的投票会导致它更快地得到修复。它仍然是预览版,所以也可以预料到,这个小问题会出现。无论如何,我还在 Github github.com/Azure-Samples/AzureMapsCodeSamples/issues/51 上发布了一个问题
      猜你喜欢
      • 2011-05-16
      • 1970-01-01
      • 2013-06-22
      • 2016-06-10
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 2012-03-29
      • 2019-04-15
      相关资源
      最近更新 更多