【问题标题】:Google Street View: Redundancy between Maps and Publish API谷歌街景:地图和发布 API 之间的冗余
【发布时间】:2017-07-12 07:41:53
【问题描述】:

我正在通过以前通过街景应用上传的 Publish API 连接球体。

虽然有时需要几个小时才能在 Google 地图中看到更改,但大多数连接都正常工作。

对于一个全景图,虽然新连接一周后不会反映在地图中。

对于全景CAoSLEFGMVFpcE4zMEhBT3B6ZUxhd2pabVhpZHhZZnM4SlNvOHdEc0c5aWhqNHdZ,发布 API 中的第二个连接是 CAoSLEFGMVFpcE5OVTRwZWNsMUNnQkNuOF8zbnEtbWpGeWlxSlNoVDAwUHRKWjJs(正确) 在地图中它仍然是 CAoSLEFGMVFpcE1wS01kWk9zdjRuR2pYSEF1N09GMG1LaEhOR19PaDdTOGtoUGRD(错误)。

通常我会删除连接并在之后设置新连接。但由于这种方法也导致了错误的数据(可能是由于缓存?),我犹豫再试一次。

造成这种冗余的原因可能是什么?纠正这种联系最少的努力是什么?

【问题讨论】:

    标签: google-street-view google-streetview-publish


    【解决方案1】:

    仅供参考,您无需删除连接然后设置新连接。您可以在一个 photo.update 调用中完成这两个操作。

    只要您在photo.update 调用的updateMask 中包含photo.connections,那么任何新的连接列表都将替换当前列表(即使新列表为空或省略)。例如,如果您当前的连接是 [A, B],并且您调用 photo.update 并将 photo.connections 设置为 [A, C],那么从技术上讲,您正在删除连接 B 并添加连接 C。

    【讨论】:

    • 在一个完美的世界里,这就是它的样子。在这种情况下,尽管该工作流程似乎存在一些错误。
    猜你喜欢
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多