我想使用內部函數內部的類成員我嘗試將變量設置為全局變量,但出現錯誤“預期的類或接口”@Override public void onMapReady(GoogleMap googleMap) { // Add a marker in current location, // and move the map's camera to the same location. //Location currentLocation = LocationServices.FusedLocationApi.getLastLocation(googleApiClient); FusedLocationProviderClient fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, MY_PERMISSIONS_REQUEST_ACCESS_LOCATION); }else { mFusedLocationClient.getLastLocation().addOnSuccessListener(new OnSuccessListener<Location>() { @Override public void onSuccess(Location location) { wayLongitude = location.getLongitude(); wayLatitude = location.getLatitude(); /*LatLng sydney = new LatLng(wayLatitude, wayLongitude); googleMap.addMarker(new MarkerOptions().position(sydney) .title("Marker in Sydney")); googleMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));*/ } }); }我希望能夠在“OnSuccess”函數中執行“googleMap.addMarker”。我該怎么做?
1 回答

UYOU
TA貢獻1878條經驗 獲得超4個贊
您需要將 googleMap 參數聲明為最終參數:
public void onMapReady(final GoogleMap googleMap) { //... }
添加回答
舉報
0/150
提交
取消