Android:从GoogleMap实例获取我的位置

时间:2016-09-14 08:36:17

标签: android location

我的应用程序会执行下一步:

1.在mapView中显示googleMap

2.使用locationManager获取位置

requestLocationUpdates()和动画地图缩放我的位置。 Location StrategiesFused location provider解释了如何从不同的提供商处获取位置,选择最准确的等等。但我看到地图实例(启用了我的位置)已经在执行此操作,这意味着在我的代码中执行此操作是多余的。我绝对不需要比地图实例更新或更准确的结果。

我不想使用已弃用的OnMyLocationChangeListener。

有没有办法让当前在地图上显示的位置作为我的位置?

1 个答案:

答案 0 :(得分:0)

您可以使用GoogleMap.getMyLocation()

请注意,此方法已弃用,建议的替代方法是通过FusedLocationProvider自行获取位置。

另请注意,FusedLocationProvider的位置跟踪在应用之间共享,如果多个应用请求位置,则只执行一次,然后发送到所有应用。这意味着,如果Google地图等其他应用已经请求位置更新,那么您的应用不会消耗更多电量。