什么是新的getMyLocation函数而不是已弃用的函数? (Android Java)

时间:2016-07-09 22:18:57

标签: android google-maps

我有谷歌地图活动,我想得到用户的位置, 但我想使用的功能:getMyLocation()已被弃用。

这是我的代码:

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;
    // This function is deprecated
    // What is the new function?
    mMap.getMyLocation();

    // Add a marker in Sydney and move the camera
    LatLng sydney = new LatLng(-34, 151);
    mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}

1 个答案:

答案 0 :(得分:5)

引用the documentation

  

请改用com.google.android.gms.location.FusedLocationProviderApi。 FusedLocationProviderApi提供改进的定位和功率使用,并由“我的位置”蓝点使用。有关示例代码示例,请参阅示例应用程序文件夹中的MyLocationDemoActivity,或the Location Developer Guide

IOW,没有替代方法。相反,您使用其他API来查找用户的位置。