如何创建SupportMapFragment的新实例?

时间:2013-06-30 23:07:25

标签: android google-maps google-maps-android-api-2 mapfragment

我有一个包含多个元素的ListView。当我单击ListView的每个元素时,它会在我之前添加的路径中加载FragmentActivity中的Google Map。但当我按下并单击列表中的另一个元素时,地图不会显示任何路线,并且表示我已超出最大航点。如何重新实例化以加载新地图?

这里有一些代码......

    GoogleMap mMap;

    try 
    {
        Route ruta = new Route();
        MapsInitializer.initialize(this);


        mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

        mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(3.4274051,-76.521492), 12));

        for(int i = 0; i < estaciones.size(); i++)
        {
            mMap.addMarker(new MarkerOptions()
            .position(estaciones.get(i))
            .title(nombreEstaciones[i])
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.busstop)));
        }

        ruta.drawRoute(mMap, this, waypoints, "es", true);

     } catch (GooglePlayServicesNotAvailableException e) {
         e.printStackTrace();
     }

0 个答案:

没有答案