2017-07-12 5 views
1

Ich verbinde Kugeln über die Publish API, die zuvor mit der Street View App hochgeladen wurden.Google Street View: Redundanz zwischen Maps und Publish API

Obwohl es manchmal mehrere Stunden dauert, bis die Änderungen in Google Maps sichtbar sind, funktionieren die meisten Verbindungen.

Für ein Panorama wird die neue Verbindung in den Karten seit einer Woche nicht mehr angezeigt.

Für die Pano CAoSLEFGMVFpcE4zMEhBT3B6ZUxhd2pabVhpZHhZZnM4SlNvOHdEc0c5aWhqNHdZ die zweite Verbindung in API Publish ist CAoSLEFGMVFpcE5OVTRwZWNsMUNnQkNuOF8zbnEtbWpGeWlxSlNoVDAwUHRKWjJs (korrekt) in Karten noch ist CAoSLEFGMVFpcE1wS01kWk9zdjRuR2pYSEF1N09GMG1LaEhOR19PaDdTOGtoUGRD (falsch).

Normalerweise würde ich nur die Verbindungen löschen und danach neue setzen. Aber da dieser Ansatz auch zu falschen Daten führte (vermutlich aufgrund von Caching?), Zögere ich das noch einmal zu versuchen.

Was könnte die Ursache für diese Redundanz sein? Was wäre der geringste Aufwand, um diese Verbindung zu korrigieren?

Antwort

1

Fyi, Sie müssen Verbindungen nicht löschen und dann neue setzen. Sie können diese beiden Vorgänge in einem einzigen photo.update-Aufruf ausführen.

Solange Sie photo.connections im updateMask des photo.update Aufruf enthalten, dann ist jede neue Liste der Verbindungen wird die aktuelle Liste (auch wenn die neue Liste leer ist oder weggelassen) ersetzen. Zum Beispiel, wenn Ihre aktuellen Verbindungen sind [A, B], und rufen Sie photo.update mit photo.connections Set [A, C], dann technisch entfernen möchten Sie Verbindung B und das Hinzufügen von Verbindung C.

+0

In einer perfekten Welt dieses wie es ist wäre. In diesem Fall hat dieser Workflow jedoch einige Fehler. – individual8

Verwandte Themen