एक परियोजना है कि एक डेटाबेस से पता हो जाता है पर कार्य करना।
उन पतों से मैं LatLng हो और एक गूगल के नक्शे गतिविधि पर उन्हें पिन।
मैं पता से LatLng प्राप्त करने के लिए इस विधि का उपयोग:
public LatLng getLocationFromAddress(Context context, String inputtedAddress) {
Geocoder coder = new Geocoder(context);
List<Address> address;
LatLng resLatLng = null;
try {
// May throw an IOException
address = coder.getFromLocationName(inputtedAddress, 5);
if (address == null) {
return null;
}
if (address.size() == 0) {
return null;
}
Address location = address.get(0);
location.getLatitude();
location.getLongitude();
resLatLng = new LatLng(location.getLatitude(), location.getLongitude());
} catch (IOException ex) {
ex.printStackTrace();
}
return resLatLng;
जब तक 2 दिन पहले, यह मेरे 285 पतों के माध्यम से 164 सही coordenates दे दी है। पतों में से कुछ किसी कारण से LatLng अशक्त दे दी है।
किसी भी कोड को बदलने के बिना, अब मैं जियोकोडर करने के लिए पहले 8-10 कॉल के लिए निम्न त्रुटि मिलती है:
W/System.err: java.io.IOException: Timed out waiting for response from server
W/System.err: at android.location.Geocoder.getFromLocationName(Geocoder.java:178)
उसके बाद, बाकी इस त्रुटि दे:
W/System.err: java.io.IOException: RPC failed with status 102
at android.location.Geocoder.getFromLocationName(Geocoder.java:178)
सटीक लाइन है कि त्रुटि देता है:
address = coder.getFromLocationName(inputtedAddress, 5);
संपादित करें:
कुछ और जांच के बाद मैं पता चला कि Geocoder.java वर्ग, त्रुटियाँ हैं कुछ तरीकों लापता है:
एंड्रॉयड स्टूडियो कार्य फिर से स्थापित करने हैं?














