获取我的位置

时间:2014-06-09 10:31:38

标签: android google-maps-android-api-2

我有一个ListFragment,我想得到我的位置。在我的清单中,我添加了这个:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

我的ListFragment代码在这里,但不起作用:

public class ListaLugaresFragment extends ListFragment implements LocationListener {


    GoogleMap googleMap;
    Location location;


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
         v= inflater.inflate(R.layout.lista, container, false);

         LocationManager lm = (LocationManager) getActivity().getSystemService(getActivity().LOCATION_SERVICE);
         lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);


         return v;

    }

    @Override
    public void onLocationChanged(Location location) {
        // TODO Auto-generated method stub

        Toast.makeText(getActivity(), location.getLatitude()+""+location.getLongitude(), Toast.LENGTH_LONG).show();


    }

1 个答案:

答案 0 :(得分:0)

首先,您需要了解 GPS,网络提供商,Google地图以了解获取位置信息。下面的示例是让初学者知道如何从GPS和网络提供商获取位置(lanlat值)

请点击此链接:

Getting location (latlong)

如果您想获取位置名称,那么您必须了解SHA代码和所有内容。

关注此链接:

Getting location from googlemap