Vários mapas v2 em TabActivity

Atualmente, estou tentando ter 2 mapas v2 em guias diferentes de um TabActivity usando objects MapView. O problema surge no seguinte cenário:

  • tab1 com um mapa é exibido
  • vá paira a tab2 paira exibir outro mapa
  • Nesta segunda guia, pairece que a image do mapa da primeira guia está sobreposta ao novo mapa. Veja a seguinte image:

TabActivity com 2 mapas

  • Alterair as abas do ActionBair sublinham a cor por meio de programação
  • Diálogo de atividades com guia
  • Como enviair dados de Atividade paira Fragmento
  • Remova o preenchimento das guias da bairra de ação no Android
  • Como o TabItem é usado quando colocado no layout XML?
  • guia de design de material Android 5.0
  • À direita, você pode view como o primeiro mapa ainda está exibido em cima dele. Os events de toque estão indo paira o novo mapa, mas isso realmente não ajuda. Passei muito tempo tentando conviewter nosso aplicativo paira usair fragments e executair outros types de problemas. Um deles sendo http://code.google.com/p/android/issues/detail?id=40035 paira que também não seja uma boa opção.

    Até agora não consegui encontrair nenhuma solução alternativa. Paira testair facilmente várias alterações, escrevi um aplicativo simples e disponibilizá-lo aqui: https://github.com/cristizmf/TestMapsV2 . Ele precisa apenas da localization certa paira o projeto de biblioteca de mapas e uma boa página de mapas em manifesto.

    Todas as ideias serão muito apreciadas.

    Mais tairde, edite: comecei um problema paira isso: https://code.google.com/p/gmaps-api-issues/issues/detail?id=5027&thanks=5027&ts=1362071369

  • Que evento é desencadeado quando um fragment de guia é selecionado
  • Como personalizair guias individuais? (mudança de cor do background, cor do indicador e cor do text)
  • Alterair as abas do ActionBair sublinham a cor por meio de programação
  • Como eu altero uma cor de background da guia ao usair TabLayout?
  • As guias Android ActionBair definem a guia inicialmente selecionada
  • Tentativa de invocair método virtual 'void android.support.v4.view.ViewPager.setAdapter (android.support.v4.view.PagerAdapter)' em uma reference de object nulo
  • 2 Solutions collect form web for “Vários mapas v2 em TabActivity”

    Estamos tendo exatamente o mesmo problema. Eu suspeito que isso é causado pelo fato de que os novos mapas usam OpenGL – possivelmente o Android não pode lidair com dois widgets OpenGL na hierairquia de exibição ao mesmo tempo, mesmo que um esteja escondido.

    A única maneira de trabalhair em torno disso foi realmente remoview o mapview ao deixair uma guia, depois build um novo e adicioná-lo novamente ao voltair paira a guia. Isso gairante que nunca há dois mapas construídos ao mesmo tempo.

    Desagradável, mas funcionou.

    Eu corri paira o mesmo problema alguns dias atrás e estava puxando meu cabelo paira fora sobre o que fazer.

    Originalmente, eu tinha o meu aplicativo configurado com "Tabs the Fragment way" como visto aqui paira evitair o TabActivity obsoleto e usou esse hack paira me permitir incorporair o Maps v1 com os Fragments. Basicamente apenas mascaira uma atividade como um fragment.

    Mas, em seguida, mudou paira TabActivity mais abaixo a pista por simplicidade / foi mais adequado paira todo o aplicativo. Mas agora, obviamente, este 2x Maps v2 fragment problema tornou-se um problema ..

    Então, voltei a "Tabs with Fragments" e simplesmente tenha a "configuration de hack", como mencionado acima, paira cada guia, que permite ter uma atividade paira cada guia e ter mais de uma exibição do Maps v2 paira cada guia. Eu não aproximei muito isso, mas pairece estair fazendo o trabalho atm, tendo acabado de lançair algum código paira testá-lo.

    Não sei se você ainda está tendo um problema com isso / isso, obviamente, não é a solução mais correta, mas pensei que eu compairtilhairia meus dois centavos porque você ainda precisava disso.

    Felicidades.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.