【发布时间】:2016-10-07 10:39:55
【问题描述】:
我正在尝试将我的 OnMapReadyCallback 设置为获取地图异步参数。但是 android 告诉我它需要 GoogleMap 对象,在文档中 onMapReady() 是无效的。下面的代码
private void initilizeMap() {
if (googleMap == null) {
googleMap = ((MapFragment) getFragmentManager().findFragmentById(
R.id.map)).getMapAsync(this);
// check if map is created successfully or not
if (googleMap == null) {
Toast.makeText(getApplicationContext(),
"Sorry! unable to create maps", Toast.LENGTH_SHORT)
.show();
}
}
}
@Override
public void onMapReady(GoogleMap map) {
map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
map.setTrafficEnabled(true);
map.setIndoorEnabled(true);
map.setBuildingsEnabled(true);
map.getUiSettings().setZoomControlsEnabled(true);
}
【问题讨论】:
标签: java android google-maps