Mova e amplie os mapas do Android da câmera v2 no Nexus7
-
21-12-2019 - |
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.
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