मेरे देश, एंड्रॉइड में मेरे वर्तमान स्थान का शहर का नाम नहीं मिल सकता है

मैं एंड्रॉइड एप्लिकेशन बना रहा हूं। मेरे आवेदन में मैं अपने वर्तमान स्थान का शहर का नाम प्राप्त करना चाहता हूं, लेकिन मुझे अपने देश में एक समस्या है। अगर मैंने Google Geode API का उपयोग किया है, तो यह इसे पहचाना नहीं है, उदाहरण के लिए: जब मैं इस क्वेरी को आज़माता हूं जो अक्षांश और अक्षांश का उपयोग करके मेरे स्थान के बारे में जानकारी वापस कर लेता है; यह काम नहीं करता है।

this is the query : http://maps.googleapis.com/maps/api/geocode/json?latlng=32.3117,35.0272&sensor=true

जब भी मैं इस कोड का उपयोग करता हूं, मुझे पता = शून्य मिलता है:

Geocoder gCoder = new Geocoder(this);
                List
addresses; try { addresses = gCoder.getFromLocation(lat, lng, 5); Log.e("get adderess", addresses + ""); if (addresses != null && addresses.size() > 0) { city = addresses.get(0).getLocality(); System.out.print(addresses.get(0).getLocality()); } } catch (IOException e) { //TODO Auto-generated catch block e.printStackTrace(); }

समस्या केवल मेरे देश में है :(

किसी भी मदद को हल करने के लिए कैसे ??

1
मेरे कोड का प्रयोग करें। मेरा जवाब देखें। यह काम करता है: - stackoverflow.com/questions/20301625/…
जोड़ा लेखक Rahul Gupta, स्रोत

1 उत्तर

यह कोड मेरे लिए ठीक काम करता है। यह आपको अपने अक्षांश और देशांतर की ओर से शहर का नाम और देश का नाम देता है। लेकिन कुछ स्थानों पर यह आपको शहर का नाम i.e एशिया आदि (कुछ स्थानों) नहीं देता है।

    Geocoder geocoder = new Geocoder(getBaseContext(), Locale.getDefault());
    Address address;
    List
list; list = geocoder.getFromLocation(latitude,longitude,1);//33.64600, 72.96115 address = list.get(0); String cityname = address.getLocality(); String countryname = address.getCountryName(); Log.d("cityname",cityname.toString()); Log.d("countryname",countryname.toString());

इसके अलावा कृपया AndroidManifest.xml के भीतर निम्न उपयोग-अनुमति नोड जोड़ें

    
2
जोड़ा
मैंने इस कोड की कोशिश की, लेकिन यह मेरे देश में काम नहीं किया।
जोड़ा लेखक roa.tah, स्रोत
मेरा देश है: फिलिस्तीन
जोड़ा लेखक roa.tah, स्रोत
मैं इस समस्या को कैसे हल कर सकता हूं ??
जोड़ा लेखक roa.tah, स्रोत
बहुत बहुत धन्यवाद, और मैं एक लड़की हूं :) समस्या मेरे पूरे देश में है
जोड़ा लेखक roa.tah, स्रोत
मैं Google के बजाय openstreetmap का उपयोग कर रहा हूं, लेकिन यह भ्रमित है, कभी-कभी यह शहर का नाम, सड़क और शहर लौटाता है
जोड़ा लेखक roa.tah, स्रोत
असल में अब मुझे पता है कि आपकी समस्या क्या है। कोड ठीक है। जब आप लैट इनपुट करते हैं, lng (32.3117,35.0272) लिंक आपको स्थान का नाम यानी नाम का नाम, शहर का नाम इत्यादि नहीं मिल रहा है। यह आपको केवल विवरण के रूप में पता दिखाता है। इसलिए यही कारण है कि यह आपके कोड में भी दिखाई नहीं देता है।
जोड़ा लेखक Johnny, स्रोत
क्षमा करें भाई मैं अब और नहीं जानता। मुझे लगता है कि Google पक्षपाती हो सकता है और जानबूझकर आपके देश के नाम का जिक्र नहीं कर सकता है। देश भर में जीपीएस निर्देशांक बदलने की कोशिश करें और यह पता लगाएं कि यह आपके वर्तमान स्थान या आपके पूरे देश के साथ है या नहीं। अगर आपको अभी भी किसी भी मदद की ज़रूरत है बस यहां टिप्पणी करें। भाग्य का सबसे अच्छा :)
जोड़ा लेखक Johnny, स्रोत
एलओएल ... क्षमा करें एसआईएस :)
जोड़ा लेखक Johnny, स्रोत
खुले सड़क के नक्शे की कोशिश नहीं की है। लेकिन Google का उपयोग करके आप अपना लक्ष्य प्राप्त नहीं कर सकते हैं।
जोड़ा लेखक Johnny, स्रोत