Skip to content

地图基本操作

地图属性变换

地图有4个基本属性,共同控制其展现,分别是:

  • 中心点,控制地图在手机屏幕中心的位置。
  • 旋转角,控制地图与正北夹角
  • 缩放级别,控制地图的缩放、比例尺
  • 俯仰角,控制地图的俯仰视图

其四个属性,均可通过函数簇:moveCamera 和 animateCamera来实现。其中,moveCamera是直接改变地图属性,无动画;animateCamera是moveCamera的动画版本,内部会用预制的插值算法,以动画方式移动地图。

下面是代码示例,更多的操作,请参考API文档。

java
    // 垂直移动100像素
    diMap.animateCamera(CameraUpdateFactory.scrollBy(0, -100));
    
    // 放大一个级别(不带动画)
    diMap.moveCamera(CameraUpdateFactory.zoomIn());
    
    // 移动到new LatLng(40.0498582224,116.2865710258)点,并将缩放级别控制在14级
    diMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(40.0498582224,116.2865710258), 14));