2016-08-21 4 views
0

Meine Frage ist, gibt es eine Möglichkeit, eine animierte Street View mit automatischer Vorwärtsbewegung mit seiner Web Street View API zu haben?Umzug mit Google Street View api

Ich habe eine Polylinie von Orten, die ich gewesen bin, und ich möchte eine animierte Straßenansicht haben.

Antwort

1

Ja, Sie können. Wenn Sie die Polylinie haben, haben Sie ihre Koordinaten. Sie müssen also die Koordinaten des Pfads (nur die Eckpunkte oder beliebig viele Stufen zwischen den Eckpunkten) ermitteln und diese Koordinaten mit einer bestimmten Verzögerung nacheinander als StreetView-Position über setzen. Um die Koordinaten zu erhalten, können Sie polyline.getPath() verwenden, was ein Array zurückgibt.

Mit heading (und pitch) des StreetViewPov Objekt Sie die Blickrichtung des Straßen Panorama entlang der Route ändern können (wenn Sie wollen).

+0

Wie kann ich eine Funktion machen, um die Position mit Verzögerung einzustellen und zu ändern? –

+0

Sie könnten eine Funktion 'setPositionWithDelay (position)' schreiben, in der Sie die 'setTimeout'-Methode wie' setTimeout (function() {/ * Setze die Position * /}, 1000); 'mit' setPosition' function ausführen die gegebene Verzögerung. Sie könnten dieser Funktion auch die Verzögerung als Argument hinzufügen, um unterschiedliche Verzögerungen für verschiedene Positionen zu verwenden. – mxlse

Verwandte Themen