在Android中不使用LocationManager类获取位置

时间:2013-11-21 09:46:45

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

我使用谷歌地图v2使用其谷歌纵横和标记显示用户在地图上的当前位置。经度。

我想知道有没有其他方法可以在不使用

的情况下获取用户的当前位置
LocationManager class  

赞赏任何帮助......

3 个答案:

答案 0 :(得分:1)

是的,您可以通过在googlmap

上设置位置更改侦听器来完成此操作
googleMap.setOnMyLocationChangeListener(new OnMyLocationChangeListener() {

            @Override
            public void onMyLocationChange(Location location) {
                // get the current location here 

            }
        });

或试试这个

googleMap.setMyLocationEnabled(true);
googleMap.getMyLocation();

更新

public class MainActivity extends Activity implements LocationSource {



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


    }



    @Override
    public void activate(OnLocationChangedListener arg0) {
        googleMap.getMyLocation();
    }

    @Override
    public void deactivate() {

    }

}

答案 1 :(得分:0)

当然,您可以要求用户提供其当前位置。

答案 2 :(得分:0)

这是我找到的参考资料.Below是Links。我有这个的LocationClient ......

  1. Example for LocationClient

  2. Reference for LocationClient

  3. 希望这对AnyOne有用...... Thks