我有谷歌地图活动,我想得到用户的位置,
但我想使用的功能: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));
}
答案 0 :(得分:5)
请改用com.google.android.gms.location.FusedLocationProviderApi。 FusedLocationProviderApi提供改进的定位和功率使用,并由“我的位置”蓝点使用。有关示例代码示例,请参阅示例应用程序文件夹中的MyLocationDemoActivity,或the Location Developer Guide。
IOW,没有替代方法。相反,您使用其他API来查找用户的位置。