如何在Android应用程序中使用Openstreetmap文件

如何在Android应用程序中使用Openstreetmap文件,android,openstreetmap,mapnik,Android,Openstreetmap,Mapnik,我有一个自定义的地图文件“map.osm”,如何使用该文件创建Android Openstreet地图导航器应用程序? 我需要在eclipse项目文件夹中的何处导入该文件 请让我知道加载地图的过程。目前我已经做到了, public class MainActivity extends Activity { private MapView m_mapView; private int MAP_DEFAULT_ZOOM = 15; private double MAP_DE

我有一个自定义的地图文件“map.osm”,如何使用该文件创建Android Openstreet地图导航器应用程序? 我需要在eclipse项目文件夹中的何处导入该文件

请让我知道加载地图的过程。目前我已经做到了,

public class MainActivity extends Activity  {
    private MapView m_mapView;
    private int MAP_DEFAULT_ZOOM = 15;
    private double MAP_DEFAULT_LATITUDE = 38.535350;
    private double MAP_DEFAULT_LONGITUDE = -121.753807;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);     
        setContentView(R.layout.osm_map);
        m_mapView = (MapView) findViewById(R.id.mapview);
        m_mapView.setBuiltInZoomControls(true);
        m_mapView.setMultiTouchControls(true);
        m_mapView.setClickable(true);
        m_mapView.setUseDataConnection(false);
        m_mapView.getController().setZoom(MAP_DEFAULT_ZOOM);
        m_mapView.getController().setCenter(
            new GeoPoint(MAP_DEFAULT_LATITUDE, MAP_DEFAULT_LONGITUDE));
        m_mapView.setTileSource(TileSourceFactory.MAPNIK);      
        //setContentView(R.layout.activity_main);
    }
所以我不知道如何把地图加载到那个里。请帮忙。现在我得到了一张空白地图。

你从哪里得到map.osm的?里面有什么?您可以使用什么Java库来读取它?我的客户提供的osm文件,他希望在androip应用程序中使用该地图,它是一种xml文件,我可以在记事本中打开它,该文件的开头类似“我第一次这样做,请帮助我它包含哪些信息,以及您希望显示哪些信息?”?