停止OnMyLocationChangeListener

时间:2014-06-07 18:10:44

标签: android google-maps

我想在LocationListener拥有当前位置并将其缩放后停止它。

你能帮助一个新手吗?

这是我的代码:

@Override
  public void onMyLocationChange(Location location) {

    // Getting latitude of the current location
    double latitude = location.getLatitude();

    // Getting longitude of the current location
    double longitude = location.getLongitude();

    // Creating a LatLng object for the current location
    LatLng latLng = new LatLng(latitude, longitude);

    // Showing the current location in Google Map
    mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 15));
}

2 个答案:

答案 0 :(得分:3)

将地图位置侦听器设置为null以将其关闭。

mMap.setOnMyLocationChangeListener(null);

答案 1 :(得分:2)

可悲的是,上述解决方案对我不起作用, 我不得不补充道:

mMap.setMyLocationEnabled(false);