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
Obecnie wiem tylko o jednym rozwiązaniu. Natknąłem się na to, gdy wpadłem na ten sam problem. https://github.com/petedoyle/android-support-v4-googlemaps.
EDIT
Oto nowsza widelec oparty off R9 https://github.com/rfc1459/android-support-v4-googlemaps
można zbudować poprzez zaćmienia lub pobrać wersję skompilowaną tutaj https://github.com/rickbarrette/android-support-v4-googlemaps/downloads
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.
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.
- 1. MapView w Fragment (Android 4.0 lub nowszy)
- 2. Ustawianie granic mapView
- 3. Sencha Touch and Leaflet.js API
- 4. Fragment Wsparcie Mapsforge
- 5. Mapview getLatitudeSpan i getLongitudeSpan nie działają
- 6. Aktywność wycieków MapView (bez usługi lokalizacyjnej)
- 7. Fragment android: fragment Nie można utworzyć wystąpienia fragment
- 8. ArrayList and String [] AND Object []
- 9. Przenoszenie ikon na Android MapView
- 10. Czy to jest błąd MapView?
- 11. Używanie przełącznika od MapView calloutAccessoryControlTapped
- 12. Zmiana sterowania powiększeniem w MapView
- 13. mapView: viewForOverlay: nie jest wywoływana
- 14. mapView: didSelectAnnotationView: nie działa poprawnie.
- 15. Należy użyć MapView lub MapFragment
- 16. Przeniesienie logo Google w MapView
- 17. MapView v2 zachowuje kontekst wokół
- 18. MapView na liście Wyświetl element
- 19. Zmiana rozmiaru objaśnienia IOS MapView
- 20. Fragment JAXB Fragment Marszałka bez przestrzeni nazw
- 21. PHP & Hash/Fragment Fragment adresu URL
- 22. ElasticSearch Pagination and Sorting
- 23. Android Fragment, wracając bez odtwarzania/ponownego ładowania Fragment
- 24. SendInput and 64bits
- 25. Omniture tracking and jQuery
- 26. Dodawanie nakładki do MapView w osmdroidie
- 27. Domyślny znacznik dla google google MAPVIEW?
- 28. powiększ mapView do pewnej obwiedni na osmdroidie
- 29. Powiększenie wydarzeń, które działają w Android Mapview
- 30. Zawsze wyświetlaj elementy sterujące powiększeniem w MapView