我正在通过 Publish API 连 catch 体,这些球体以前是通过街景应用程序上传的。
虽然有时需要几个小时才能在 Google map 中看到所做的更改,但大多数连接都可以正常工作。
对于一张全景图,新连接自一周后就不会反射(reflect)在 map 中。
对于全景 CAoSLEFGMVFpcE4zMEhBT3B6ZUxhd2pabVhpZHhZZnM4SlNvOHdEc0c5aWhqNHdZ
发布 API 中的第二个连接是
CAoSLEFGMVFpcE5OVTRwZWNsMUNnQkNuOF8zbnEtbWpGeWlxSlNoVDAwUHRKWjJs
(正确)
在 map 中仍然是
CAoSLEFGMVFpcE1wS01kWk9zdjRuR2pYSEF1N09GMG1LaEhOR19PaDdTOGtoUGRD
(错误)。
通常我只是删除连接并随后设置新连接。但由于这种方法也导致了错误的数据(可能是由于缓存?),所以我犹豫是否再次尝试。
造成这种冗余的原因是什么?纠正这种连接最少需要做什么?
最佳答案
仅供引用,您不需要删除连接然后设置新连接。您可以在一个 photo.update 中完成这两个操作打电话。
只要您在 photo.update
调用的 updateMask
中包含 photo.connections
,那么任何新的连接列表都会被替换当前列表(即使新列表为空或被省略)。例如,如果您当前的连接是 [A, B]
,并且您调用 photo.update
并将 photo.connections
设置为 [A,C]
,那么从技术上讲,您将删除连接 B 并添加连接 C。
关于google-street-view - 谷歌街景 : Redundancy between Maps and Publish API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45051387/