Problema:Android Maps - metodo animateCamera() non funziona corretta
1) Mappa ottenendo animato per raggiungere la posizione desiderata (4 ° riga nel codice), ma ha ottenuto lo zoom nella posizione predefinita (linea 5 in codice)
[lasciando la mappa nella posizione predefinita a livello di zoom specificato]
2) capisco perché è il problema accadendo, ma non so come risolverlo.
3) Se cambio la 4a riga in moveCamera invece di animateCamera funzionerà, ma voglio metodo animateCamera().
Ecco il codice:
map=((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();
MarkerOptions options=new MarkerOptions().position(new LatLng(13.0810,80.2740));
map.addMarker(options);
map.animateCamera(CameraUpdateFactory.newLatLng(new LatLng(13.0810,80.2740)),4000,null);
map.animateCamera(CameraUpdateFactory.zoomTo(15.5f),2000,null);
Più facile sarebbe quella di utilizzare solo la versione newLatLngZoom sulla fabbrica. –
yeap, hai ragione :) aggiornerò la mia risposta anche con questa opzione –
Nota che le animazioni non funzionano in modalità lite, anche se una semplice animazione di dissolvenza sarebbe stata piacevole –