6

Kilka miesięcy temu widziałem kilka tematów na temat tego, że używanie (Google) MapView wewnątrz Fragmentu było trochę trudne/niemożliwe. Chciałbym wiedzieć, czy bankomat (czerwiec) jest obejściem? Moja aplikacja (Android 3.0) zasadniczo działa z systemem Fragment i muszę wyświetlić mapę w jednym z tych fragmentów.Mapview and Fragment

Odpowiedz

3

Istnieje już inny question. Zasadniczo obejście polega na utworzeniu Activity manager i TabHost i utworzeniu pojedynczej karty zawierającej MapActivity. W ten sposób możesz załadować oddzielną MapActivity wewnątrz Fragmentu.

Więcej informacji na temat information można znaleźć w przykładowym projekcie dostarczonym przez pierwszego odbierającego.

0

Od czasu opublikowania tego pytania, Google niedawno opublikował (początek grudnia '12) V2 Android Maps API. Oprócz innych funkcji jest on przeznaczony do współpracy z Fragment s i eliminuje nonsensy z MapActivity.

https://developers.google.com/maps/documentation/android/

Wygląda więc na to, że może teraz szczęśliwie używać map we fragmentach bez potrzeby hacki.

Jedyną niewielką wadą, z jaką do tej pory doświadczyłem po początkowym uruchomieniu nowego interfejsu API, jest to, że starsze urządzenia wydają się wymagać od użytkownika, aby najpierw zainstalować Usługi Google Play, co może spowodować, że niektórzy użytkownicy nieco się pogną. Tak jak oni.