चीयर्स, मैं एंड्रॉइड के माध्यम से वर्तमान जीपीएस-स्थान प्राप्त करने की कोशिश कर रहा हूं। मैंने this Tutorial और Vogellas article का पालन किया। हालांकि यह काम नहीं कर रहा है। LocationManager.NETWORK_PROVIDER का उपयोग करते समय मुझे हमेशा 51 का अक्षांश और 9 का अक्षांश प्राप्त होता है - इससे कोई फर्क नहीं पड़ता कि मैं कहां खड़ा हूं। LocationManager.GPS_PROVIDER का उपयोग करते समय, मुझे कुछ भी नहीं मिल रहा है।एंड्रॉइड जीपीएस स्थान कैसे प्राप्त करें
हालांकि जीएमएपीएस का उपयोग करते समय सबकुछ काम करता है: एस कोई विचार क्यों नहीं। जीमैप्स जैसे वर्तमान जीपीएस स्थान को मैं कैसे प्राप्त कर सकता हूं?
यहाँ मेरी कोड है:,
int latitude = (int) (location.getLatitude());
int longitude = (int) (location.getLongitude());
अक्षांश और देशांतर double
-values हैं क्योंकि वे प्रतिनिधित्व करते हैं:
public LatLng getLocation()
{
// Get the location manager
LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
String bestProvider = locationManager.getBestProvider(criteria, false);
Location location = locationManager.getLastKnownLocation(bestProvider);
Double lat,lon;
try {
lat = location.getLatitude();
lon = location.getLongitude();
return new LatLng(lat, lon);
}
catch (NullPointerException e){
e.printStackTrace();
return null;
}
}
एक उच्च स्तरीय और आसान तरीका के लिए, आप इस पुस्तकालय का उपयोग कर सकते/एंड्रॉइड-सरल स्थान – caw
http: // stackoverflow जांचें।कॉम/प्रश्न/1513485/कैसे-करें-i-get-the-current-gps-location-programmatically-in-android/38897436 # 38897436 –