所以我设法更好地理解 OSMDRoid 是如何工作的……通过扩展 Activity。
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
}
}
但是,我很难找到使用片段实现(例如,SherlockMapFragment)的 OSMDRoid Maptiles 显示的示例。有谁知道如何实现这一点,或者能够提供一个示例实现指南供我继续学习?
我需要这样做,因为我有一个 Activity 容器,当我单击某个按钮时,我想做一个片段 .replace() 来用 OSMDRoid 映射片段替换容器,而不是可能。
谢谢!