同时设置 StreetView PanoramaId 和 POV 的正确方法?
Proper way to set the StreetView PanoramaId and POV at the same time?
我有一个名为 StreetViewSafari 的小网络应用程序,它在屏幕上有一个 StreetViewPanorama 和一个地图,但我无法确定如何同时设置 PanoramaId(摄像头位置)和 POV(摄像头视角)时间并正确加载所有图块。我已经尝试了很多不同的方法来做到这一点,目前正在设置 setOptions 方法。
正如您在网站上看到的那样,Firefox 和 Chrome 之间的功能截然不同。 Chrome seems to load blotchy tiles 可以使用网络应用程序上的 "Show Next" 按钮进行复制。 Firefox 加载磁贴没有问题。
我想知道是否有更好的方法让两个浏览器都满意,或者我是否应该将此问题上报给 Google 支持。
例如:
var options: google.maps.StreetViewPanoramaOptions = {
pano: loadedScene.panoId, //an id
pov: loadedScene.getStreetViewPov() //a valid POV object
};
panorama.setOptions(options);
干杯,
凯文
基本上:
虽然你调用了一个单一的方法(setOptions
)这个方法将一个一个地设置选项。
但好像问题恰恰相反,选项设置得太快了。
对我来说,当我在短时间内再次设置 pov 时,结果要好得多(它似乎强制进行了一种重新渲染)
var options = {
pano: loadedScene.panoId,
pov: loadedScene.getStreetViewPov()
};
panorama.setOptions(options);
setTimeout(function() {
panorama.setPov(options.pov);
}, 500);
我有一个名为 StreetViewSafari 的小网络应用程序,它在屏幕上有一个 StreetViewPanorama 和一个地图,但我无法确定如何同时设置 PanoramaId(摄像头位置)和 POV(摄像头视角)时间并正确加载所有图块。我已经尝试了很多不同的方法来做到这一点,目前正在设置 setOptions 方法。
正如您在网站上看到的那样,Firefox 和 Chrome 之间的功能截然不同。 Chrome seems to load blotchy tiles 可以使用网络应用程序上的 "Show Next" 按钮进行复制。 Firefox 加载磁贴没有问题。
我想知道是否有更好的方法让两个浏览器都满意,或者我是否应该将此问题上报给 Google 支持。
例如:
var options: google.maps.StreetViewPanoramaOptions = {
pano: loadedScene.panoId, //an id
pov: loadedScene.getStreetViewPov() //a valid POV object
};
panorama.setOptions(options);
干杯, 凯文
基本上:
虽然你调用了一个单一的方法(setOptions
)这个方法将一个一个地设置选项。
但好像问题恰恰相反,选项设置得太快了。
对我来说,当我在短时间内再次设置 pov 时,结果要好得多(它似乎强制进行了一种重新渲染)
var options = {
pano: loadedScene.panoId,
pov: loadedScene.getStreetViewPov()
};
panorama.setOptions(options);
setTimeout(function() {
panorama.setPov(options.pov);
}, 500);