我想要做什么按下不同的按钮,每个按钮都把我带到相同的地图活动但是在不同的区域......这是可能的吗?
答案 0 :(得分:0)
是的,如果您使用不同的latLng
变量为相机设置动画,则可以使用此功能。
语法:
latLng = new LatLng(double lat, double long);
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(latLng) // Sets the center of the map to location user
.zoom(15) // Sets the zoom
.build(); // Creates a CameraPosition from the builder
mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
如果您更改lat
和long
变量的值,相机会将焦点放在其他位置。
可以使用intent.putExtra("key", value)
将值集(纬度和经度)作为额外内容添加到intent中,并使用getIntent().getSerializableExtra("value")
答案 1 :(得分:0)
例如,您可以执行以下操作:
Intent i = new Intent(MyActivity.this, MapActivity.class);
i.putExtra("latitude", latitude);
i.putExtra("longitude", longitude);
startActivity(i);
然后在onCreate
课程的MapActivity
方法中:
double latitude = (Double) this.getIntent().getSerializableExtra("latitude");
double longitude = (Double) this.getIntent().getSerializableExtra("longitude");
`