|
@@ -5003,7 +5003,7 @@ window.Modernizr = function(n, e, t) {
|
|
|
|
|
|
|
|
|
|
|
|
- n.prototype.playTourNearBy = function() {
|
|
|
+ n.prototype.playTourNearBy = function() {//就近导览
|
|
|
|
|
|
if (!this.bounceable()){
|
|
|
return this.tourIsPlaying ? void A.info("tour is already playing") : void (this.wouldInterrupt() || (this.player.emit("tour_auto", this.defaultWarpStyle),
|
|
@@ -5245,7 +5245,8 @@ window.Modernizr = function(n, e, t) {
|
|
|
}
|
|
|
,
|
|
|
n.prototype.getMomentTour = function(destinationItem) {//add
|
|
|
- var wholeMomentTour = window.DATA.momentTour || "walk"; //最外层
|
|
|
+
|
|
|
+ var wholeMomentTour = window.DATA.momentTour || "walk"; //最外层 还有一种是'std'
|
|
|
|
|
|
if(!destinationItem) return wholeMomentTour
|
|
|
else{
|
|
@@ -17689,36 +17690,58 @@ window.Modernizr = function(n, e, t) {
|
|
|
return a.get(t, {
|
|
|
responseType: "json",
|
|
|
auth: this.isPublic ? null : f.authorizationHeader
|
|
|
- }).done(function(e) {
|
|
|
+ }).done(function(e) {
|
|
|
+
|
|
|
window.data2 = e;
|
|
|
this.roomLabels = []
|
|
|
if(!e){
|
|
|
console.error("data2 is null")
|
|
|
- }else{
|
|
|
+ }else{
|
|
|
g_data2 = hotMatcher(e);
|
|
|
this.hotsCount = 0;
|
|
|
|
|
|
- //因为热点保存后在hots里的顺序会被修改,所以使用order来记录顺序,这里要重排序:
|
|
|
- if(e.hots){
|
|
|
- var sids = Object.keys(e.hots).sort((a,b)=>{return e.hots[a].order - e.hots[b].order});
|
|
|
- sids.forEach((sid)=>{
|
|
|
- e.hots[sid].sid = sid
|
|
|
- new Hot(e.hots[sid], e.hots[sid].version != 'multi' && "byHot" )
|
|
|
- })
|
|
|
+ let create = ()=>{
|
|
|
+
|
|
|
+ //因为热点保存后在hots里的顺序会被修改,所以使用order来记录顺序,这里要重排序:
|
|
|
+ if(e.hots){
|
|
|
+ var sids = Object.keys(e.hots).sort((a,b)=>{return e.hots[a].order - e.hots[b].order});
|
|
|
+ sids.forEach((sid)=>{
|
|
|
+ e.hots[sid].sid = sid
|
|
|
+
|
|
|
+ //if(e.hots[sid].texType == "shine" || e.hots[sid].texType == "photo" ){
|
|
|
+
|
|
|
+ //e.hots[sid].styleImg = []
|
|
|
+
|
|
|
+
|
|
|
+ new Hot(e.hots[sid], e.hots[sid].version != 'multi' && "byHot" )
|
|
|
+ //}
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ if(e.overlays){
|
|
|
+ e.overlays.forEach((info)=>{
|
|
|
+ //if(info.file.includes('m/data/762/edit/20210312_112357584.mp4') )return;
|
|
|
+ new Hot(info, 'byOverlay')
|
|
|
+ })
|
|
|
+ }
|
|
|
+ Hot.createHotList();
|
|
|
+ Hot.startLoad()
|
|
|
+ if(DATA.roomLabels){
|
|
|
+ DATA.roomLabels.forEach((data)=>{
|
|
|
+ this.roomLabels.push(new RoomLabel(data))
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
- if(e.overlays){
|
|
|
- e.overlays.forEach((info)=>{
|
|
|
- //if(info.file.includes('m/data/762/edit/20210312_112357584.mp4') )return;
|
|
|
- new Hot(info, 'byOverlay')
|
|
|
- })
|
|
|
- }
|
|
|
- Hot.createHotList();
|
|
|
- Hot.startLoad()
|
|
|
- if(DATA.roomLabels){
|
|
|
- DATA.roomLabels.forEach((data)=>{
|
|
|
- this.roomLabels.push(new RoomLabel(data))
|
|
|
- })
|
|
|
+ if(player.currentPano){
|
|
|
+ create()
|
|
|
+ }else{
|
|
|
+ let f = ()=>{
|
|
|
+ window.bus.removeEventListener('playerAndModelReady',f)
|
|
|
+ create()
|
|
|
+ }
|
|
|
+ window.bus.addEventListener('playerAndModelReady',f)
|
|
|
}
|
|
|
|
|
|
g_index = w.valueFromHash("m");
|
|
@@ -21403,7 +21426,7 @@ window.Modernizr = function(n, e, t) {
|
|
|
this.updateModel()
|
|
|
this.modeTran = ''
|
|
|
|
|
|
- window.bus.dispatchEvent({type:'playerAndModelReady'})
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -22037,6 +22060,7 @@ window.Modernizr = function(n, e, t) {
|
|
|
n.prototype.startInside = function(e, t, i, n, r) {
|
|
|
r = r || $.Deferred(),
|
|
|
this.currentPano = e;
|
|
|
+ window.bus.dispatchEvent({type:'playerAndModelReady'})
|
|
|
var o = e && !e.isAligned();
|
|
|
if (t = o ? e.position : t || e.position,
|
|
|
i = i || e.quaternion,
|
|
@@ -23455,7 +23479,7 @@ window.Modernizr = function(n, e, t) {
|
|
|
n && (this.currentPano = n),
|
|
|
this.switchCameraMode(i, c),
|
|
|
y.cancelById(V.LookTransition);
|
|
|
-
|
|
|
+ window.bus.dispatchEvent({type:'playerAndModelReady'})
|
|
|
|
|
|
|
|
|
//before fly---------------------
|