मैं नए GoogleMaps API (v2) के साथ काम कर रहा हूं और खंड के साथ कुछ समस्याएं हैं। मेरे ऐप में दो टुकड़े हैं (मानचित्र, सूची) और उपयोगकर्ता उनके बीच स्विच कर सकते हैं। काम करता है ठीक अब तक इस कोड के साथ:सेविंग मैपफ्रैमेंट (मैप्स v2) एंड्रॉइड में राज्य
if (itemPosition == 0) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentpos, myMapFragment).commit();
} else if (itemPosition == 1) {
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragmentpos, myListFragment).commit();
}......
जब मैं नक्शे के साथ काम करते हैं, सूची टुकड़ा करने के लिए स्विच और फिर वापस नक्शा टुकड़ा करने के लिए, नक्शे के अंतिम स्थिति सहेजा नहीं गया है। यह वही नहीं है जो मैं चाहता हूं, मैं चाहता हूं कि नक्शा सहेजने वाले राज्य में है क्योंकि मैंने इसे "छोड़ा" .. मैं इसे कैसे पूरा कर सकता हूं? मैं
public void onSaveInstanceState(Bundle outState){
outState.putDouble("LAT", mMap.getCameraPosition().target.latitude);
outState.putDouble("LON", mMap.getCameraPosition().target.longitude);
outState.putFloat("BEAR", mMap.getCameraPosition().bearing);
...
}
में कैमरे की स्थिति को बचाने और onCreateView() में बहाल करने की कोशिश की, लेकिन बंडल हमेशा रिक्त है। अगर मैं टुकड़ों को प्रतिस्थापित करता हूं तो onSaveInstanceState को नहीं कहा जाता है।
तो मैं मानचित्र की स्थिति कैसे सहेज सकता हूं?
आप कृपया मेरे सवाल पर एक नजर है और मुझे पता है मैं कहाँ हूँ दे सकते हैं गलत हो रहा है .. यह मेरा सवाल है - http://stackoverflow.com/questions/14124354/android-supportmapfragment-with-google-map-api-2-0-giving-error – Nik