Azure Maps 静态图像服务 API 问题,"invalid format" 来自数据上传 API
Azure Maps Static Image service API issue, "invalid format" from the Data Upload API
我尝试在静态 Azure 地图上呈现数据。我关注了这个tutorial
我可以将 Geo.json 成功上传到静态地图 API 并请求检查上传状态。但是在文档中指出我应该收到这样的回复:
{"udid" : "{udId}"}
我得到的实际回复是:
{"operationId": "{udId}"}
下一步是调用静态地图 API 来请求绘制的图像,但是我无法完成这一步,因为 API 给出了 400 错误错误请求。我尝试过使用“udid-”和“operationId-”,但都给出了相同的错误。调用看起来像:
https://atlas.microsoft.com/map/static/png?subscription-key={key=hidden}version=1.0&layer=basic&style=main&zoom=12¢er=5.356764766897979,53.05137698634611&path=lc0000FF|fc0000FF|lw3|la0.80|fa0.30||operationId-{udId=hidden}
看起来文档不是最新的或者我做错了什么。
该教程似乎缺少一个步骤。在第 5 步之后,您必须获取指向操作元数据的操作响应的 header 中的“Resource-Location”URL。这将在其中包含 UID 值。它看起来像这样:https://us.atlas.microsoft.com/mapData/metadata/e0020b05-1f9b-5a8f-260f-87b7ef461432?api-version=2.0
将您的 &subscription-key={您的密钥} 附加到那个 URL,您将看到 UID。
或者,元数据 URL 中的 GUID 实际上是 UID,因此您可以解析它而不是调用该服务。
我尝试在静态 Azure 地图上呈现数据。我关注了这个tutorial
我可以将 Geo.json 成功上传到静态地图 API 并请求检查上传状态。但是在文档中指出我应该收到这样的回复:
{"udid" : "{udId}"}
我得到的实际回复是:
{"operationId": "{udId}"}
下一步是调用静态地图 API 来请求绘制的图像,但是我无法完成这一步,因为 API 给出了 400 错误错误请求。我尝试过使用“udid-”和“operationId-”,但都给出了相同的错误。调用看起来像:
https://atlas.microsoft.com/map/static/png?subscription-key={key=hidden}version=1.0&layer=basic&style=main&zoom=12¢er=5.356764766897979,53.05137698634611&path=lc0000FF|fc0000FF|lw3|la0.80|fa0.30||operationId-{udId=hidden}
看起来文档不是最新的或者我做错了什么。
该教程似乎缺少一个步骤。在第 5 步之后,您必须获取指向操作元数据的操作响应的 header 中的“Resource-Location”URL。这将在其中包含 UID 值。它看起来像这样:https://us.atlas.microsoft.com/mapData/metadata/e0020b05-1f9b-5a8f-260f-87b7ef461432?api-version=2.0
将您的 &subscription-key={您的密钥} 附加到那个 URL,您将看到 UID。
或者,元数据 URL 中的 GUID 实际上是 UID,因此您可以解析它而不是调用该服务。