Pergunta

Enfrentei um comportamento estranho do Google Map v2 no meu Nexus7 ao tentar colocar a câmera em uma posição especificada.

Código:

public class PlacesFragment extends MapFragment {
    GoogleMap mapView;

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        mapView = getMap();
        mapView.moveCamera(
           CameraUpdateFactory.newLatLng(new LatLng(50.4293817, 30.5316606)));
        mapView.moveCamera(CameraUpdateFactory.zoomTo(11));
}

Este trecho de código move a câmera para a posição especificada no Nexus4, mas no Nexus7 2013 ele move a câmera para a posição (19.1599396,30.5316606), que tem longitude correta, mas não latitude.

Encontrei uma solução alternativa, mas ainda estou interessado em saber por que isso acontece.

Foi útil?

Solução

Para quem tem esse problema esta é a solução:

mapView.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(50.4293817, 30.5316606), 11));
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top