Camera Class
Index
Methods
setCenter
(centereventData)设置地图中心位置经纬度坐标
Example:
map.setCenter([-74, 38]);
Parameters:
-
center
LngLatLike
The centerpoint to set.
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
panBy
(offsetoptionseventData)沿着指定偏移距离进行偏移
Parameters:
-
offset
Array
平移地图的
x
和y
的方向坐标 -
options
AnimationOptions
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
panTo
(lnglatoptionseventData)通过动画的形式平移到某个具体位置。
Parameters:
-
lnglat
LngLatLike
要偏移的具体位置
-
options
AnimationOptions
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
getZoom
()返回地图缩放等级
Returns:
地图缩放等级
setZoom
(zoomeventData)设置地图缩放级别
Example:
// zoom the map to 5 map.setZoom(5);
Parameters:
-
zoom
Number
地图缩放级别在(0-20)之间。
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
zoomTo
(zoomoptionseventData)通过动画的形式将地图变换到指定的缩放级别。
Parameters:
-
zoom
Number
要变换的目标缩放等级。
-
options
AnimationOptions
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
zoomIn
(optionseventData)地图缩放级别加1.
Parameters:
-
options
AnimationOptions
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
zoomOut
(optionseventData)地图缩放级别减1.
Parameters:
-
options
AnimationOptions
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
getBearing
()返回地图旋转角
Returns:
返回沿正北方向逆时针的旋转角度
setBearing
(bearingeventData)设置地图的旋转角度
Example:
将地图旋转60度
map.setBearing(60);
Parameters:
-
bearing
Number
沿正北方向逆时针的旋转角度
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
rotateTo
(bearingoptionseventData)通过动画的方式旋转到具体的角度。
Parameters:
-
bearing
Number
沿正北方向逆时针的旋转角度
-
options
AnimationOptions
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
resetNorth
(optionseventData)通过动画的方式变换当前地图旋转角度为0.
Parameters:
-
options
AnimationOptions
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
snapToNorth
(optionseventData)捕捉正北方向。
Parameters:
-
options
AnimationOptions
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
getPitch
()返回地图俯仰角
Returns:
当前地图远离屏幕的角度。
setPitch
(pitcheventData)设置地图的俯仰角
Parameters:
-
pitch
Number
设置地图于屏幕之间的夹角(0-60).
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
fitBounds
(boundsoptionseventData)缩放和平移地图到指定的地理边界框。
Parameters:
-
bounds
LngLatBoundsLike
地图边界框。
-
options
Object
(optional)
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
jumpTo
(optionseventData)采用立即变换的形式进行中心点、缩放级别、旋转角、倾角的改变。
Parameters:
-
options
CameraOptions
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
easeTo
(optionseventData)采用动画的形式进行中心点、缩放级别、旋转角、倾角的改变。
Parameters:
-
options
CameraOptions | AnimationOptions
目标点和动画的选项信息。
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this
flyTo
(optionseventData)通过动画的形式,并且在一个弧线上采用动画的形式进行中心点、缩放级别、旋转角、倾角的改变。
Example:
// 采用默认的方式进行飞行。
map.flyTo({center: [0, 0], zoom: 9});
// 采用flyTo选项进行飞行。
map.flyTo({
center: [0, 0],
zoom: 9,
speed: 0.2,
curve: 1,
easing: function(t) {
return t;
}
});
Parameters:
-
options
Object
目标点和动画的选项信息。
-
eventData
Object
(optional)
向任何事件监听器传播的数据.
Returns:
this