Camera Class

Module: UI
Show:

Methods

getCenter

()

获取地图中心经纬度坐标

Returns:

LngLat

经纬度坐标对象

setCenter

(centereventData)

设置地图中心位置经纬度坐标

Example:

map.setCenter([-74, 38]);

Parameters:

  • center LngLatLike

    The centerpoint to set.

  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

panBy

(offsetoptionseventData)

沿着指定偏移距离进行偏移

Parameters:

  • offset Array

    平移地图的 xy的方向坐标

  • options AnimationOptions (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

panTo

(lnglatoptionseventData)

通过动画的形式平移到某个具体位置。

Parameters:

  • lnglat LngLatLike

    要偏移的具体位置

  • options AnimationOptions (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

getZoom

()

返回地图缩放等级

Returns:

Number

地图缩放等级

setZoom

(zoomeventData)

设置地图缩放级别

Example:

// zoom the map to 5 map.setZoom(5);

Parameters:

  • zoom Number

    地图缩放级别在(0-20)之间。

  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

zoomTo

(zoomoptionseventData)

通过动画的形式将地图变换到指定的缩放级别。

Parameters:

  • zoom Number

    要变换的目标缩放等级。

  • options AnimationOptions (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

zoomIn

(optionseventData)

地图缩放级别加1.

Parameters:

  • options AnimationOptions (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

zoomOut

(optionseventData)

地图缩放级别减1.

Parameters:

  • options AnimationOptions (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

getBearing

()

返回地图旋转角

Returns:

Number

返回沿正北方向逆时针的旋转角度

setBearing

(bearingeventData)

设置地图的旋转角度

Example:

将地图旋转60度
map.setBearing(60);

Parameters:

  • bearing Number

    沿正北方向逆时针的旋转角度

  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

rotateTo

(bearingoptionseventData)

通过动画的方式旋转到具体的角度。

Parameters:

  • bearing Number

    沿正北方向逆时针的旋转角度

  • options AnimationOptions (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

resetNorth

(optionseventData)

通过动画的方式变换当前地图旋转角度为0.

Parameters:

  • options AnimationOptions (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

snapToNorth

(optionseventData)

捕捉正北方向。

Parameters:

  • options AnimationOptions (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

getPitch

()

返回地图俯仰角

Returns:

Number

当前地图远离屏幕的角度。

setPitch

(pitcheventData)

设置地图的俯仰角

Parameters:

  • pitch Number

    设置地图于屏幕之间的夹角(0-60).

  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

fitBounds

(boundsoptionseventData)

缩放和平移地图到指定的地理边界框。

Parameters:

  • bounds LngLatBoundsLike

    地图边界框。

  • options Object (optional)
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

jumpTo

(optionseventData)

采用立即变换的形式进行中心点、缩放级别、旋转角、倾角的改变。

Parameters:

  • options CameraOptions
  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

this

easeTo

(optionseventData)

采用动画的形式进行中心点、缩放级别、旋转角、倾角的改变。

Parameters:

  • options CameraOptions | AnimationOptions

    目标点和动画的选项信息。

  • eventData Object (optional)

    向任何事件监听器传播的数据.

Returns:

Map

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:

Map

this

stop

()

停止正在进行的动画渐变。

Returns:

Map

this

Properties

Events