Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Usando Maps nos Fragments

Valeu Lucio.


att.
Jackson F. de A. Mafra
Front-End / Back-End Software Engineer
http://about.me/jacksonfdam
twitter: @jacksonfdam | LinkedIn: http://linkedin.com/in/jacksonfdam

2012/3/6 luciofm <luciofm@gmail.com>:
> Jackson,
>
> Para utilizar um MapView com fragments, eu utilizo essa lib,
> https://github.com/petedoyle/android-support-v4-googlemaps que é basicamente
> a compatibility library do google, modificando a MapActivity para extender
> de FragmentActivity,
>
> A activity que controla o Fragment com o MapView eu extendo de MapAcitvity
> (que por sua vez extende de FragmentAcitivy).
>
> Na minha Activity então eu tenho no onCreate()
>
> setMapViewContainer(LayoutInflater.from(this).inflate(
> R.layout.map_fragment, null));
> setMapView((MapView)
> getMapViewContainer().findViewById(R.id.mapView));
>
>
> E os seguintes metodos.
>
> @Override
> protected boolean isRouteDisplayed() {
> return false;
> }
>
> public void setMapViewContainer(View mMapViewContainer) {
> this.mMapViewContainer = mMapViewContainer;
> }
>
> public View getMapViewContainer() {
> return mMapViewContainer;
> }
>
> public void setMapView(MapView mMapView) {
> this.mMapView = mMapView;
> }
>
> public MapView getMapView() {
> return mMapView;
> }
>
>
> E no meu MapFragment tenho
>
> @Override
> public View onCreateView(LayoutInflater inflater, ViewGroup
> container,
> Bundle savedInstanceState) {
> super.onCreateView(inflater, container, savedInstanceState);
> GuiaBentoMain mapActivity = (GuiaBentoMain) getActivity();
> mMapViewContainer = mapActivity.getMapViewContainer();
> mMapView = mapActivity.getMapView();
>
> return mMapViewContainer;
> }
>
>
>
> @Override
> public void onDestroyView() {
> super.onDestroyView();
> ViewGroup parentViewGroup = (ViewGroup)
> mMapViewContainer.getParent();
> if (null != parentViewGroup) {
> parentViewGroup.removeView(mMapViewContainer);
> }
> }
>
>
>
> Funciona que é uma beleza...
>
>
> Lúcio Maciel
> luciofm@gmail.com
>
>
>
> 2012/3/6 Jackson Ferreira de Andrade Mafra <jacksonfdam@gmail.com>
>>
>> Bom seguem  alguns links,  mesmo usando alguns hacks, nem tudo são
>> flores na hora de usar Maps e Fragments, mesmo usando a alternativa do
>> tabhost.
>>
>> Procurando nos forums, segui a recomendação de usar uma webview com um
>> html embarcado. Para a minha necessidade correu tudo bem.
>>
>> O uso é motivado até pelo time de desenvolvimento. Seguem referencias,
>> espero que ajude alguem.
>>
>> http://code.google.com/intl/pt-BR/apis/maps/articles/android_v3.html
>>
>> http://www.slideshare.net/ss318/mobile-mapping-in-google-maps-and-rise-of-geo-mobile-web
>> http://developer.android.com/guide/webapps/webview.html
>>
>>
>> att.
>> Jackson F. de A. Mafra
>> Front-End / Back-End Software Engineer
>> http://about.me/jacksonfdam
>> twitter: @jacksonfdam | LinkedIn: http://linkedin.com/in/jacksonfdam
>
>

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário