Android地图v2 - 获取地图缩放

时间:2013-12-27 15:51:05

标签: android maps

我想让android地图放大我的标记&将标记留在屏幕中央。

public void onNewLocation(Location location, String name) {
    if (marker == null){
        marker = new MarkerOptions().position(new LatLng(
        location.getLatitude(), 
        location.getLongitude()))
        .title(preferencesUtils.getName(getApplicationContext(), preName, key));    
    }
    map.clear();
    marker.position(new LatLng(location.getLatitude(), location.getLongitude()));
    map.addMarker(marker);                  
}

这是代码 - 我应该添加什么来缩放我的标记

1 个答案:

答案 0 :(得分:2)

要简单放大,请使用:

float zoomLevel = 20.0f;
map.animateCamera(CameraUpdateFactory.zoomTo(zoomLevel);

要缩放到标记,请使用:

LatLng l = new LatLng(LATPOSITION, LONGPOSITION);
float zoomLevel = 20.0f;
map.animateCamera(CameraUpdateFactory.newLatLngZoom(l, zoomLevel));

将这些添加到您希望缩放发生的位置。