Microsoft Azure Map – 天气预览

Microsoft Azure Map – Weather Preview

你好

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

问题: 如何检索我正在检查的 date/time 位置区域的预报? 现在,我只能通过初始请求位置的 date/time 获得预报。

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

任何帮助将不胜感激!

API returns 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}

谢谢你看这个!

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

柏林

纽约

东京

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

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

感谢您的帮助。