我不確定我是應該使用MapView
還是堅持使用MapFragment
。我的應用程序是一個應用程序,它可以找到離您最近的一組最近的地方。我希望能夠添加位置,當按下標記時顯示標記的詳細信息,以及當用戶沿着地圖移動時,我希望能夠獲取地圖中心的座標並顯示定義中的最近位置半徑。如果我繼續使用MapFragments
或者我應該切換到MapView
而我仍然有機會,我會處於劣勢嗎?我應該使用MapView還是MapFragment
38
A
回答
41
首先,MapView和Google Maps API V1不久將不再支持,並且不會收到任何新的更新。很快所有的支持都會消失。其次,MapFragment現在可能不太靈活,但是地圖呈現出來,操控起來看起來好多了。我猜測它的功能會隨着時間的推移而改善。
所以我肯定會繼續使用MapFragments。
UPDATE: 由於@布賴恩懷特在評論中指出,今天有一個在谷歌API MapView
V2,當你想嵌入片段的地圖,你應該使用它。這樣你就可以避免在不必要的情況下級聯碎片。
24
MapFragment
- ,如果你想添加地圖到Activity類(不分段 ,因爲它會創建一個嵌套的片段和it's亂七八糟)使用它。
- 如果您只想支持低於v12的android版本 ,請使用SupportMapFragment。
MapView的
- 使用它,如果你要添加地圖成片段。 (你需要 更新每個lifecicle到MapView)。
相關問題
- 1. 我應該使用public $ var還是應該使用__construct()?
- 2. 我應該使用PurePDF還是AlivePdf
- 3. 我應該使用ABPersonViewController還是ABUnknownPersonViewController
- 4. 我應該使用Series.replace還是Series.str.replace?
- 5. 我應該使用requestanimationframe還是setTimeout?
- 6. 我應該使用SASS還是SCSS?
- 7. 我應該使用Boost.GIL還是死了?
- 8. 我應該使用Flash還是Java?
- 9. 我應該使用partial還是show.html.erb?
- 10. 我應該使用TNSNAMES.ORA還是tnsnames.ora?
- 11. 我應該使用pygame.event.get()還是pygame.event.poll()?
- 12. 我應該使用BroadcastReceiver還是Service?
- 13. 我應該使用urandom還是openssl_random_pseudo_bytes?
- 14. 我應該使用SyncLock還是Interlocked?
- 15. 我應該使用Backbone.emulateHTTP還是php file_get_contents
- 16. 我應該使用rand()還是rand_s()?
- 17. 我應該使用XMLHttpRequest/JSON還是iFrame?
- 18. 我應該使用NSOperation還是NSRunLoop?
- 19. 我應該使用UUID還是其他?
- 20. 我應該使用UIImageview還是其他?
- 21. 我應該使用TempData還是RedirectToAction?
- 22. 我應該使用SPContext還是ClientContext?
- 23. 我應該使用Timer,Handler還是ASyncTask?
- 24. 我應該使用SQL還是JSON
- 25. 我應該使用KeyGenerator還是SecretKeyFactory?
- 26. 我應該使用AJAX還是WebSockets。
- 27. 我應該使用值還是鍵?
- 28. 我應該使用Listener還是Observer?
- 29. 我應該使用WCF還是ASMX webservice?
- 30. 我應該使用System.out.println()還是別的?
謝謝,這是鼓舞人心的=) – 2013-03-06 00:32:58
關於需要MapView的功能,如onTouchEvent(MotionEvent事件,MapView mapView),是否可以在MapFragments中輕鬆實現? – 2013-03-07 03:57:26
你可以讓你的FragmentActivity持有MapFragment實現在MapClick和onMapLongClick上,具體取決於你想完成什麼。 – 2013-03-07 08:17:42