MapView
kullanmam gerekip gerekmediğinden emin değilim veya MapFragment
'u kullanmaya devam edeceğim. Uygulamam size en yakın yerlerin en yakın setini bularak bir uygulama. Bir işarete bastığımda ve bir harita üzerinde hareket ettiğinde işaretçinin ayrıntılarını görüntülemek, konum ekleyebilmek istiyorum. Haritanın merkezinin koordinatlarını almak ve tanımlanmış en yakın konumları görüntülemek istiyorum yarıçapı. MapFragments
'u kullanmaya devam edersem veya MapView
'a geçmem gerekirse hala bir dezavantaj olur mu?MapView veya MapFragment kullanmalıyım
38
A
cevap
41
Öncelikle, yakında MapView ve Google Maps API V1 desteklenmeyi bırakacak ve yeni güncellemeler almayacak. Ve yakında tüm destek gider.
İkinci olarak, MapFragment şu anda biraz daha az esnek olabilir, ancak sunulan harita, çok daha iyi görünüyor. Ve sanırım bu işlevsellik zamanla gelişecek.
Bu yüzden kesinlikle MapFragments kullanmaya devam ediyorum.
GÜNCELLEME: @Brian Beyaz Açıklamalarda belirttiği gibi, bugün MapView
Google API V2 yoktur ve bir parçasındaki Harita yerleştirme istediğinizde bunu kullanmalıdır. Bu sayede gerekmedikçe parçalı parçaları kaçlatamazsınız.
24
MapFragment
- Eğer (bir iç içe parçasını oluşturabilir ve bir karmaşa İt's çünkü kırmaz) Etkinlik sınıfa bir harita eklemek istiyorsanız kullanın.
- Sadece android sürümlerini desteklemek istiyorsanız SupportMapFragment kullanın v12 daha düşük .
MapView
- bir fragmanına bir harita eklemek için gidiyoruz bu yöntemi kullanın. ( 'un her bir yaşam döngüsünü MapView'a güncellemeniz gerekir).
sayesinde, işte MapFragments içinde kolaylıkla bu uygulanması mümkün olacaktır)) bu tür onTouchEvent (MotionEvent olay, MapView MapView olarak MapView gerektiren işlevleri ile ilgili olarak –
= cesaret verici? –
Neler yapmak istediğinize bağlı olarak MapFragment uygulayıcısını onMapClick ve onMapLongClick'e sahip olan FragmentActivity uygulamasına izin verebilirsiniz. –