そのため、Activity を拡張することで、OSMDRoid がどのように機能するかをよりよく理解することができました。
public class POfflineMapView extends Activity implements LocationListener, MapViewConstants{
private MapView myOpenMapView;
private OsmMapsItemizedOverlay mItemizedOverlay;
private ResourceProxy mResourceProxy;
private OverlayItem overlayItem;
private ArrayList<OverlayItem> mItems = new ArrayList<OverlayItem>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mResourceProxy = new DefaultResourceProxyImpl(getApplicationContext());
setContentView(R.layout.offline_map_activity);
myOpenMapView = (MapView) findViewById(R.id.openmapview);
myOpenMapView.getTileProvider().clearTileCache();
//.... code continues
}
}
ただし、Fragments 実装 (SherlockMapFragment など) を使用して OSMDRoid Maptiles を使用して表示する例を見つけるのに苦労しています。誰かがこれを実装する方法を知っていますか、または私が従うためのサンプル実装ガイドを提供できますか?
アクティビティ コンテナーがあるため、これを行う必要があります。特定のボタンをクリックすると、可能であれば、フラグメント .replace() を実行してコンテナーを OSMDRoid マップ フラグメントに置き換えます。
ありがとう!