我希望能够做到这一点:
我有TextView
和Button
。当我点击Button
时,TextView
的文字应设置为我当前所在地的名称。
我找到了一些使用LocationManager
和LocationListener
的示例,但似乎LocationListener
听取了onLocationChanged
。
关于如何实现我想做的任何想法?
答案 0 :(得分:0)
请使用google map api获取当前位置,然后从给定的lat long打印该位置的地址。我知道它不是详细的答案,但确定它会为你提供开始解决问题的提示。
答案 1 :(得分:0)
尝试这是最好的方法来做到这一点........
LocationManager mLocManager =(LocationManager)getSystemService(Context.LOCATION_SERVICE); LocationListener mLocListener = new MyLocationListener(); mLocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,mLocListener);
public class MyLocationListener实现了LocationListener {
public void onLocationChanged(Location loc) {
String message = String.format(
"New Location \n Longitude: %1$s \n Latitude: %2$s",
location.getLongitude(), location.getLatitude()
);
Toast.makeText(LbsGeocodingActivity.this, message, Toast.LENGTH_LONG).show();
}
public void onProviderDisabled(String arg0) {
}
public void onProviderEnabled(String provider) {
}
public void onStatusChanged(String provider, int status, Bundle extras) {
}
}