我正在创建一个应用程序,您可以在其中使用 MyLocationOverlay 打开和关闭 FollowLocation。
我的问题是,当我之前已经设置了 MyLocationOverlay,并且想要打开 FollowLocation,但我似乎无法在 MapView 的 OverlayManager 中找到/获取 MyLocationOverlay 对象。OverlayManager 似乎只返回一个 Overlay 对象,而不是 MyLocationOverlay 对象。
这就是我添加 MyLocationOverlay 的方式:
main_mapView = (MapView) findViewById(R.id.main_mapView);
MyLocationOverlay mMyLocationOverlay = new MyLocationOverlay(mContext, main_mapView);
mMyLocationOverlay.enableMyLocation();
mMyLocationOverlay.enableCompass();
mMyLocationOverlay.main_mapView.getOverlays().add(mMyLocationOverlay);
main_mapView.invalidate();
后来我想找到 MyLocationOverlay 做这样的事情,但如前所述,它返回一个 Overlay 对象。
MyLocationOverlay mMyLocationOverlay = main_mapView.getOverlayManager().get(i);
mMyLocationOverlay.enableFollowLocation()
任何人?