[Android] LocationListener 取得經緯度數值
[Android] LocationListener 取得經緯度數值
AndroidManifest.xml 中需要加入下面兩段
AndroidManifest.xml 中需要加入下面兩段
//下面這行無關
//LocationManager.GPS_PROVIDER - GPS定位 (高準確度)
//LocationManager.NETWORK_PROVIDER - 網絡定位 (中準確度)
//LocationManager.PASSIVE_PROVIDER - PASSIVE定位 (低準確度)
//宣告
LocationManager mLocationManager;
//放入onCreate或其他function
protected void onCreate(){
mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0, 0, new LocationListener() {
@Override
public void onLocationChanged(Location location) {
//位置發生改變時回傳函數
location.getLatitude();//緯度
location.getLongitude();//經度
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onProviderDisabled(String provider) {
}
});
}
留言
張貼留言