public class Maps_location extends AppCompatActivity implements OnMapReadyCallback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps_location);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
MarkerOptions m = new MarkerOptions();
LatLng TutorialsPoint = new LatLng(13.0827, 80.2707);
mMap.addMarker(new
MarkerOptions().position(new LatLng(0.0,0.0)));
googleMap.moveCamera(CameraUpdateFactory.newLatLng(TutorialsPoint));
float zoomLevel = (float) 16.5;
mMap.moveCamera(CameraUpdateFactory.newLatLng(TutorialsPoint));
mMap.setOnCameraIdleListener(Maps_location.this);
// To Move the map
mMap.setOnCameraMoveListener(new GoogleMap.OnCameraMoveListener() {
@Override
public void onCameraMove() {
marker.setPosition(finalGoogleMap.getCameraPosition().target);//to center in map
}
});
googleMap.setOnCameraIdleListener(new OnCameraIdleListener(){
@Override
public void onCameraIdle() {
double CameraLat = mMap.getCameraPosition().target.latitude;
double CameraLong = mMap.getCameraPosition().target.longitude;
String abc = getCompleteAddressString(CameraLat, CameraLong);
}
});
}
}
Приложение зависает много раз и вылетает, что говорит о фоновом параллельном копировании. Освобождено GC 169606 (11 МБ) объектов AllocSpace, 45 (11 МБ) объектов LOS, 49% свободных, 19 МБ / 39 МБ, приостановлено 260us всего 118,624 мс