首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android --我如何才能实现这个谷歌地图动画?

Android --我如何才能实现这个谷歌地图动画?
EN

Stack Overflow用户
提问于 2015-07-20 03:29:11
回答 1查看 719关注 0票数 1

这就是我目前使用谷歌地图的方式;

代码语言:javascript
复制
        mapFragment = ((SupportMapFragment) getChildFragmentManager()
                .findFragmentById(R.id.map)).getMap();
        mapFragment.setMyLocationEnabled(true);
        mapFragment.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        mapFragment.getUiSettings().setMapToolbarEnabled(false);
        mapFragment.getUiSettings().setScrollGesturesEnabled(false);
        mapFragment.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);

它产生一个全屏地图,由于某种原因,它被完全放大到海洋中,所以地图只是一个大的,蓝色的像素,直到你继续放大。

我想做的是:

  • 当这个活动被打开时,地图中应该有用户的位置,地图应该尽可能放大(就像你在看一个2D地球仪一样)。
  • 然后,地图应该缩放/动画到播放器的位置,以提供相同的效果,当你按下位置按钮在右上角的地图。

我在网上看过,尝试过一些事情,但没有任何运气。如果有人能带我通过这个或给我一个链接到一个很好的指南,这将是非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-21 21:19:01

为了实现你想要的,你应该:

1)获取用户的位置,您可以使用最后一个已知的位置,这样您的主要活动就不会挂起,等待GPS返回一个位置。

代码语言:javascript
复制
    LocationManager locationManager = (LocationManager)getSystemService
            (Context.LOCATION_SERVICE);
    Location getLastLocation = locationManager.getLastKnownLocation
            (LocationManager.PASSIVE_PROVIDER);

2)将缩放级别设置为1,这是最小的缩放级别,即2D globe;您也可以使用用户位置对地图进行居中。

代码语言:javascript
复制
    googleMap.moveCamera(CameraUpdateFactory.zoomTo(1));

3)用缩放级别20 (最大变焦级别)动画化摄像机,将其放大到用户位置。需要注意的一点是,您可能希望等到加载了2D globe映射,这样用户才能看到缩放的发生。

代码语言:javascript
复制
        googleMap.setOnMapLoadedCallback(new GoogleMap.OnMapLoadedCallback() {
            public void onMapLoaded() {
                googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition.Builder()
                        .target(new LatLng(userLocation.getLatitude(), userLocation.getLongitude()))
                        .zoom(20)
                        .build()));
            }
        });

我试过了,这对我来说很好。如果不清楚,请告诉我,希望能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31508444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档