【发布时间】:2017-02-09 06:55:25
【问题描述】:
第一次没有调用onMapLoaded()。我的地图第一次没有显示。但是onMapReady(GoogleMap googleMap) 打来电话。但在第二次成功加载地图。 onMapReady(GoogleMap googleMap) 和 onMapLoaded() 都调用了。我无法预测这个问题。请让我有任何想法来解决我的问题。
地图初始化
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
对于onMapReady:
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnMarkerClickListener(MapsActivity.this);
mMap.setMyLocationEnabled(true);
setCustomInfoWindow();
}
对于 onMapLoaded:
@Override
public void onMapLoaded() {
if (mMap != null) {
//mMap.snapshot(this);
addMarkers();
}
}
【问题讨论】:
标签: android google-maps navigation