百度地图setViewport问题
时间: 2023-09-11 16:10:49 浏览: 972
百度地图多个点自适应屏幕
百度地图的setViewport方法可以用来设置地图的中心点和缩放级别,其语法如下:
```javascript
map.setViewport(viewportOptions);
```
其中,viewportOptions是一个对象,包含以下属性:
- center:地图中心点坐标,可以是一个经纬度坐标数组或者一个BMap.Point对象。
- zoom:地图缩放级别,可以是一个数字。
例如,以下代码将地图的中心点设置为北京市,并将缩放级别设置为11:
```javascript
var map = new BMap.Map("container");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 12);
var viewportOptions = {
center: [116.404, 39.915],
zoom: 11
};
map.setViewport(viewportOptions);
```
注意,setViewport方法只会改变地图的中心点和缩放级别,不会改变地图的旋转角度和倾斜角度。如果需要改变这些属性,可以使用setRotation和setTilt方法。
阅读全文