我正在使用適用於Android v2的Google地圖。我想顯示當前的用戶位置並放大。 這裏是在FragmentActivity
代碼:放大顯示當前用戶位置
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map_activity);
mMap = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.mapFragment_mapActivity)).getMap();
if (mMap == null) {
Toast.makeText(this, R.string.mapCreationProblem, Toast.LENGTH_LONG)
.show();
finish();
return;
}
mMap.setMyLocationEnabled(true);
Location currentLocation = mMap.getMyLocation();
if(currentLocation!=null){
LatLng currentCoordinates = new LatLng(
currentLocation.getLatitude(),
currentLocation.getLongitude());
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(currentCoordinates, 10));
}
}
地圖工作正常,並就當前位置作品的藍點。但似乎currentLocation
始終爲空。所以我無法放大當前位置。
任何人知道爲什麼,請嗎?
非常感謝! –
@DanieleVitali很高興能幫到你! – DMCApps
仍然變爲空。但是我的當前位置顯示在地圖上 –