MyLocationOverlay を使用して FollowLocation のオンとオフを切り替えることができるアプリを作成しています。
私の問題は、以前に MyLocationOverlay を設定していて、FollowLocation をオンにしたいのですが、MapView の OverlayManager で MyLocationOverlay オブジェクトを見つけたり取得したりできないようです。OverlayManager は MyLocationOverlay オブジェクトではなく、Overlay オブジェクトのみを返すようです。
これは、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()
誰?