是否可以使用新的Google Maps API v2更改myLocation的zoom 级别?

如果您设置为GoogleMap.setEnableMyLocation(true);,您将在 map 上获得一个按钮来查找您的位置.

如果你点击它, map 会把你带到你的位置,并将其放大到某个级别.我能把这个变焦变小或变大吗?

推荐答案

您是否可以使用默认的myLocation Marker通过单击更改它,这是值得怀疑的.但是,如果您希望应用程序在找到您的位置后自动放大您的位置,我会将我的答案签出为this question

请注意,我提供的答案不会放大,但如果您将onLocationChanged方法修改为下面的方法,则可以 Select 您喜欢的任何zoom 级别:

@Override
public void onLocationChanged(Location location) {
    if( mListener != null ) {
        mListener.onLocationChanged( location );

        //Move the camera to the user's location and zoom in!
        mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(location.getLatitude(), location.getLongitude()), 12.0f));
    }
}

Android相关问答推荐

list 合并失败,AGP 8.3.0

如何在Jetpack Compose中使用Box Composable来实现这种布局?

如何删除Jetpack Compose中的Textfield底线

在Jetpack Compose中的隐藏状态栏后面绘制

如何用帆布在喷气背包中画一个圆环?

activity在 Runnable 中如何工作?我的 Android 表格未显示

从 Jetpack Compose 中的图像中删除默认高度

我可以从 Android 中的选定文本中获取周围的文本吗?

如何从包装在泛型中的 retrofit 调用中检索密钥?

修复错误 Invariant Violation: requireNativeComponent: "RNSScreenStackHeaderConfig" was not found in the UIManager

Android:ActivityCompat.requestPermissions 不显示弹窗(Android 13,targetSdkVersion=33)

PayUCheckoutPro Android SDK 实现问题

compose 更改列表元素但lazyColumn不更改

如何在 Android 应用中录制短视频?

是什么让 Android Studio 中的按钮变成紫色?加上新手的其他奇怪行为

为什么官方文档用大写字母表示val变量?

如何授予对 Uri 图像的永久权限(androidx)

在 Room 中创建一对多关系时,@Relation 类是什么意思?

使 Compose LazyColumn 的最后一项填满屏幕的其余部分

Google API:java.lang.ClassNotFoundException:找不到类sun.misc.Service