我一直在研究基于地图的搜索应用程序,现在我希望在内部商店中添加功能。
一些公共商店,例如:
使用此示例存在将视图更改为街景的功能:
https://developers.google.com/maps/documentation/javascript/examples/streetview-service
我们如何使用Google Map API调用将当前地图视图更改为预先确定的“see inside”热点?
答案 0 :(得分:1)
我设法找到了解决方案,以下是资源:
http://jsfiddle.net/edwardgolduk/aWLut/
panoramaService.getPanoramaById('iJ8MuM4GeoL0nmlSLSUqNA', function (res, stat) {
var loc = res.location.latLng;
var panoramaOptions = {
position: loc,
pov: {
heading: 270,
pitch: 0
},
visible: true
};
var panorama1 = new google.maps.StreetViewPanorama(document.getElementById('pano1'), panoramaOptions);
document.getElementById('pano1_info').innerHTML = res.location.pano;
panorama1.setPano(res.location.pano);
// alert(loc.lat()+','+loc.lng());
});
var loc2 = new google.maps.LatLng(51.512272, -0.120981);
panoramaService.getPanoramaByLocation(
loc2,
25,
https://developers.google.com/maps/documentation/javascript/streetview#StreetViewService
你可以使用LAT和LONG - 它会检测最近的全景
或您可以指定全景ID