百度地图怎么确认某个位置是否有全景地图
在地图开发中遇到了这个问题,我们是根据经纬度来显示全景地图的,所以没有用PanoramaControl控件,直接用了Panorama,发现有的坐标是取不到全景图的,经过查找,终于在文档里找到解决方案。先用PanoramaService检索下全景信息,如果没有的话,会返回null。
例子:
var panorama = new BMap.Panorama('dom');
var PanoramaService = new BMap.PanoramaService();
PanoramaService.getPanoramaByLocation(Point,data=>{
if(data){
panorama.setPosition(Point);
panorama.show();
}else{
alert('当前位置没有全景地图');
}
});
评论