我有一个包含多个元素的 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();
}