Android谷歌地图如何缩放到特定区域

Android谷歌地图如何缩放到特定区域,android,onclick,android-activity,zooming,Android,Onclick,Android Activity,Zooming,我有两种不同的活动:第一种是我有我的地图,第二种是我在做别的事情。我在第二个活动上有一个按钮,我希望该按钮在单击时显示地图上的特定区域。但当我点击按钮时,我的代码会停止应用程序。奇怪的是,如果我删除cameraUpdate上面的两行代码,当单击按钮时,它只会将我带到另一个显示地图的活动,但我希望它缩放特定区域,而它不会 public void show_map(View x){ Intent intent = new Intent(getApplicationContext(), THE

我有两种不同的活动:第一种是我有我的地图,第二种是我在做别的事情。我在第二个活动上有一个按钮,我希望该按钮在单击时显示地图上的特定区域。但当我点击按钮时,我的代码会停止应用程序。奇怪的是,如果我删除cameraUpdate上面的两行代码,当单击按钮时,它只会将我带到另一个显示地图的活动,但我希望它缩放特定区域,而它不会

public void show_map(View x){
    Intent intent = new Intent(getApplicationContext(), THEMAP.class);
    startActivity(intent);
    CameraUpdate update = CameraUpdateFactory.newLatLngZoom(LOCATION_AMERICA,13);
    gMap.animateCamera(update);
}

您应该在实际包含映射的
活动
中放置代码来操作映射,而不是在启动
活动
中。你需要为我发布更多的代码,但请尝试移动

CameraUpdate update = CameraUpdateFactory.newLatLngZoom(LOCATION_AMERICA,13);
gMap.animateCamera(update);

进入地图中的
onCreate()
(我希望不是您实际的类名。

因此,如果我有5个不同的项目,我想在地图上的不同位置显示,这是如何实现的?我需要5个不同的活动来显示不同活动中每个项目的相机更新吗?如果您只有一个地图,那么您只需要一个
活动
来显示这些项目t地图和上面的一切。