【问题标题】:Zooming Animation in Google Maps谷歌地图中的缩放动画
【发布时间】:2017-05-23 22:25:04
【问题描述】:

我在Android 上了解Google Maps API,我刚刚学会了如何做到这一点。

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
    // Add a marker in Uman and move the camera
    LatLng uman = new LatLng(48.754683, 30.216339 );
    mMap.addMarker(new MarkerOptions().position(uman).title("Home Town"));
    mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(uman, 10));
}

但不是直接将地图加载到标记中,我希望它加载完全缩小,并在动画中放大标记...

真的希望这是有道理的......

【问题讨论】:

  • 嘿..这有什么更新吗?

标签: java android api google-maps


【解决方案1】:

用 mMap.animateCamera(...) 代替 mMap.moveCamera(..)

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
    // Add a marker in Uman and move the camera
    LatLng uman = new LatLng(48.754683, 30.216339 );
    mMap.addMarker(new MarkerOptions().position(uman).title("Home Town"));
    mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(uman, 10.0F));
}

【讨论】:

  • 这不会使缩放动画化
【解决方案2】:

试试这个....

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
    // Add a marker in Uman and move the camera
    LatLng uman = new LatLng(48.754683, 30.216339 );
    mMap.addMarker(new MarkerOptions().position(uman).title("Home Town"));
    mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(uman, 10));
    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        public void run() {                       
            mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(uman, 16));
        }
    }, 1000);
}

【讨论】:

    【解决方案3】:

    对于动画,将 moveCamera 替换为 animateCamera

    java

    map.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 15));
    

    科特林:

     val cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 15f)
     map.animateCamera(cameraUpdate)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      相关资源
      最近更新 更多