package baidumapsdk.demo;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.baidu.mapapi.map.MapStatusUpdate;
import com.baidu.mapapi.map.MapStatusUpdateFactory;
import com.baidu.mapapi.map.SupportMapFragment;
import com.baidu.mapapi.model.LatLng;
/**
* 在一个Activity中展示多个地图
*/
public class MultiMapViewDemo extends FragmentActivity {
private static final LatLng GEO_BEIJING = new LatLng(39.945, 116.404);
private static final LatLng GEO_SHANGHAI = new LatLng(31.227, 121.481);
private static final LatLng GEO_GUANGZHOU = new LatLng(23.155, 113.264);
private static final LatLng GEO_SHENGZHENG = new LatLng(22.560, 114.064);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_multimap);
initMap();
}
/**
* 初始化Map
*/
private void initMap() {
MapStatusUpdate u1 = MapStatusUpdateFactory.newLatLng(GEO_BEIJING);
SupportMapFragment map1 = (SupportMapFragment) (getSupportFragmentManager()
.findFragmentById(R.id.map1));
map1.getBaiduMap().setMapStatus(u1);
MapStatusUpdate u2 = MapStatusUpdateFactory.newLatLng(GEO_SHANGHAI);
SupportMapFragment map2 = (SupportMapFragment) (getSupportFragmentManager()
.findFragmentById(R.id.map2));
map2.getBaiduMap().setMapStatus(u2);
MapStatusUpdate u3 = MapStatusUpdateFactory.newLatLng(GEO_GUANGZHOU);
SupportMapFragment map3 = (SupportMapFragment) (getSupportFragmentManager()
.findFragmentById(R.id.map3));
map3.getBaiduMap().setMapStatus(u3);
MapStatusUpdate u4 = MapStatusUpdateFactory.newLatLng(GEO_SHENGZHENG);
SupportMapFragment map4 = (SupportMapFragment) (getSupportFragmentManager()
.findFragmentById(R.id.map4));
map4.getBaiduMap().setMapStatus(u4);
}
}