0
私は少し問題があり、解決策を見つけることができません。多分誰かがそれを修正する方法を知っているでしょう。 Google StreetViewPanorama
とすべて(ドラッグ、ズーム)が正常に動作するコードは次のとおりです。しかし、このオブジェクトの他のイメージを初期化すると、イメージがオブジェクトにロードされた後、イメージは動作を停止します。ズームもエッジも表示されず、ドラッグは半減します。 イメージを変更する前にオブジェクトを破棄しても機能しません。 このオブジェクトを更新する方法がありますか?StreetViewPanorama - 他の画像に変更するには
function initPano() {
// Set up Street View and initially set it visible. Register the
// custom panorama provider function. Set the StreetView to display
// the custom panorama 'reception' which we check for below.
var panorama = new google.maps.StreetViewPanorama(
document.getElementById('map'), {
pano: 'reception',
visible: true,
panoProvider: getCustomPanorama
}
);
}
// Return a pano image given the panoID.
function getCustomPanoramaTileUrl(pano, zoom, tileX, tileY) {
// Note: robust custom panorama methods would require tiled pano data.
// Here we're just using a single tile, set to the tile size and equal
// to the pano "world" size.
return 'img/pano-1.jpg'; // <----------- HERE
}
// Construct the appropriate StreetViewPanoramaData given
// the passed pano IDs.
function getCustomPanorama(pano, zoom, tileX, tileY) {
if(pano === 'reception') {
return {
location: {
pano: 'reception',
description: 'Description'
},
links: [],
// The text for the copyright control.
copyright: 'Imagery (c) 2010 Google',
// The definition of the tiles for this panorama.
tiles: {
tileSize: new google.maps.Size(1024, 512),
worldSize: new google.maps.Size(1024, 512),
// The heading in degrees at the origin of the panorama
// tile set.
centerHeading: 105,
getTileUrl: getCustomPanoramaTileUrl
}
};
}
}