1
我一直很困惑這一個。看起來好像我的谷歌地圖的實現或拉動用戶位置都是不可靠的。目前,我在各種設備上獲得了非常分散的結果,我不確定爲什麼,但Lat/Long有時會清零。谷歌地圖在Android初始化緯度/長在0.0(有時候......)
有沒有人有任何想法?
以下是我用來獲取當前位置的方法。
try {
locationListener = new MyLocationListener();
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER, 0, 0, locationListener);
loc = locationManager.getLastKnownLocation("gps");
if (loc == null) {
loc = locationManager.getLastKnownLocation("network");
}
if (loc != null && loc.getLongitude() != 0.0
&& loc.getLatitude() != 0.0) {
sLng = (loc.getLongitude());
sLat = (loc.getLatitude());
}
} catch (Exception e) {
e.printStackTrace();
}