आईसीएस के लिए फ्रैगमेंट में मैप व्यू के लिए कोड उदाहरण के साथ एक अच्छा ट्यूटोरियल खोजने के लिए मुझे थोड़ी देर लग रही है।फ्रैगमेंट में मैप व्यू (एंड्रॉइड 4.0 या उच्चतर)
किसी के पास कोई लिंक है?
आईसीएस के लिए फ्रैगमेंट में मैप व्यू के लिए कोड उदाहरण के साथ एक अच्छा ट्यूटोरियल खोजने के लिए मुझे थोड़ी देर लग रही है।फ्रैगमेंट में मैप व्यू (एंड्रॉइड 4.0 या उच्चतर)
किसी के पास कोई लिंक है?
Here is a book's sample application एपीआई स्तर 11+ ऐप में Fragment
में MapView
कैसे दिखाता है। यह ज्यादातर MapActivity
है। यहाँ टुकड़ा के प्रमुख बिट्स लोड MapView
हैं: जवाब के लिए
public class MapFragment extends Fragment {
private MapView map=null;
private MyLocationOverlay me=null;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return(new FrameLayout(getActivity()));
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
map=new MapView(getActivity(), "0mjl6OufrY-tHs6WFurtL7rsYyEMpdEqBCbyjXg");
map.setClickable(true);
map.getController().setCenter(getPoint(40.76793169992044,
-73.98180484771729));
map.getController().setZoom(17);
map.setBuiltInZoomControls(true);
Drawable marker=getResources().getDrawable(R.drawable.marker);
marker.setBounds(0, 0, marker.getIntrinsicWidth(),
marker.getIntrinsicHeight());
map.getOverlays().add(new SitesOverlay(marker));
me=new MyLocationOverlay(getActivity(), map);
map.getOverlays().add(me);
((ViewGroup)getView()).addView(map);
}
// rest of fragment here
}
मैं एक ही सवाल यहाँ करने के लिए जवाब दे दिया है MapView in a Fragment (Honeycomb)
धन्यवाद ... फिर भी, मेरे गतिविधि एक mapactivity होना जरूरी है? मैं निश्चित रूप से तीन टुकड़ों के साथ एक गतिविधि है, जिसमें से एक आईडी एक नक्शा दिखाती है – hermann
@hermann: "हालांकि, क्या मेरी गतिविधि को मानचित्रशीलता होना चाहिए?" - हाँ, 'MapView' की आवश्यकता है कि इसकी होस्टिंग गतिविधि 'MapActivity' हो। "मैं निश्चित रूप से तीन टुकड़ों के साथ एक गतिविधि है, जिसमें से एक आईडी एक नक्शा दिखाना पसंद करती है" - सिर्फ इसलिए कि यह 'मैपएक्टिविटी' है इसका मतलब यह नहीं है कि * केवल * चीज जो यह दिखा सकती है वह 'मैप व्यू' है। यह ठीक काम करना चाहिए। – CommonsWare
मुझे निम्न त्रुटि प्राप्त हो रही है जब मैं इसे लागू करने का प्रयास करता हूं 12-03 03: 22: 36.903: ई/दल्विकविक (12866): विधि com से संदर्भित 'com.google.android.maps.MapView' वर्ग नहीं मिला। m7.nomad.MapsFragment.onActivityCreated –