कभी-कभी getLatitudeSpan() और getLongitudeSpan() के साथ अक्षांश अवधि या अक्षांश दृष्टिकोण को प्राप्त करने का प्रयास करते समय मुझे क्रमश: 0 और 360 * 1E6 मिलता है। यह हमेशा नहीं होता है लेकिन यह एक समस्या है, क्या किसी को यह समस्या मिली है? कोई कामकाज? मैंने getProjection() का उपयोग करने की भी कोशिश की लेकिन मुझे एक ही समस्या मिल गई। यहां कोड का टुकड़ा है:मैपव्यू getLatitudeSpan और getLongitudeSpan काम नहीं कर रहा है
MapView mapView = (MapView) findViewById(R.id.mapview);
int lat = mapView.getLatitudeSpan(); // sometimes returns 0
int long = mapView.getLongitudeSpan(); // sometimes returns 360*1E6
आप इस कोड को कब निष्पादित कर रहे हैं? जब तक आप केंद्र बिंदु और ज़ूम स्तर सेट नहीं करते हैं और स्क्रीन पर मानचित्र प्रस्तुत किया जाता है, तब तक आपके पास अक्षांश या देशांतर अवधि नहीं होगी। – CommonsWare
मैंने इस कोड को ऑन्रेट में और एक AsyncTask के अंदर प्रयोग किया जो मैं कुछ डेटा डाउनलोड करने के लिए उपयोग करता हूं। मैंने ज़ूम स्तर और केंद्र को ऑन्रेट पर सेट किया है।मैंने देखा है कि पहली बार जब मैं अपना ऐप चलाता हूं, तब मैं ऐसा करता हूं, जब मैं वापस उपयोग करता हूं और फिर गतिविधि में जाता हूं तो मैं आमतौर पर इस समस्या में भाग नहीं लेता। –