0

我有一个包含多个元素的 ListView。当我单击 ListView 的每个元素时,它会在 FragmentActivity 中加载一个谷歌地图,其中包含我之前放置的路线。但是当我按下并单击列表的另一个元素时,地图没有显示任何路线,并且它说我已经超过了最大航点。如何重新实例化以加载新地图?

这里有一些代码...

    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();
     }
4

0 回答 0