如何使用 Bing Streetside 创建 360 度全景静态图像?

问题描述 投票:0回答:1

我已阅读文档,并且可以请求给定纬度/经度的街边图像。我有兴趣从四张具有 90 度视野的图像创建 360 度全景静态图像。

这是我正在使用的 API(使用 Python 格式):

https://dev.virtualearth.net/REST/V1/Imagery/Map/Streetside/{lat:.6f},{lon:.6f}?fov={fov}&heading={heading:.2f}&pitch={pitch:.2f}&mapsize={size},{size}&key={key}

这是全景图像示例:

enter image description here

注意帧之间发生的剪切,并将其与 tiles API 生成的结果进行对比:

enter image description here

这两个全景图像大致对齐,因为我使用了该位置的标题元数据来请求相同的“前”图块图像,其余的左、右和后图像有 90 度偏移。

我对tiles API不感兴趣,因为我希望能够指定返回的图像分辨率,这是第一个API允许的。然而,第一个 API 产生的剪切对于我的应用程序来说是不可接受的。

有谁知道发生了什么事,以及如何使用第一个 API 创建 360 度全景图像?

bing-maps bing bing-api
1个回答
1
投票

最简单的选择是使用 Bing Maps Web SDK,因为它提供开箱即用的用户体验,并且每个用户会话只会生成一笔交易。 Bing 地图交互式 SDK 中有多个代码示例:https://www.bing.com/api/maps/sdk/mapcontrol/isdk/setviewtostreetside

这里还有几个例子:https://samples.bingmapsportal.com/?search=streetside&sample=

请注意,如果您只想要街边查看器而不需要任何叠加层(所需的版权除外),请查看此示例:https://www.bing.com/api/maps/sdk/mapcontrol/ isdk/setdisableallstreetsideoverlays

如果您想尝试构建自定义控件,可以看看这个开源项目,但这不是一个简单的任务:https://github.com/Microsoft/MicrosoftStreetsidePlugin

© www.soinside.com 2019 - 2024. All rights reserved.