[Baidu Map]添加全景地图

关键代码:

/*

为地图添加全景

@map BMap.Map

@divid 全景地图承载div

@ylng,xlat 全景地图初始化经纬度

eg:panorama = addPanorama(map, 'panorama', ylng, xlat);

*/

function addPanorama(map, divid, ylng, xlat) {

    var panorama = new BMap.Panorama(divid); //全景图展示

    panorama.setPosition(new BMap.Point(ylng, xlat)); //根据经纬度坐标展示全景图

    panorama.setPov({ heading: -40, pitch: 6 });

    return panorama;

}

/*

为地图添加全景控件

@map BMap.Map

eg:addPanoramaControl(map);

*/

function addPanoramaControl(map) {

    var panoramaCtrl = new BMap.PanoramaControl(); //构造全景控件

    panoramaCtrl.setOffset(new BMap.Size(20, 20));

    map.addControl(panoramaCtrl); //添加全景控件

    map.addTileLayer(new BMap.PanoramaCoverageLayer());

}

代码适用于:API 2.0

参考:全景类参考

你可能感兴趣的:(baidu)