public void OnInfoWindowClick(Marker marker) { // Snippet = id:address string[] data = marker.Snippet.Split(':'); int id = Convert.ToInt32(data[0]); int c = Convert.ToInt32(fm.GetValue("id")); int vt = Convert.ToInt32(fm.GetValue("vt_id")); trans = FragmentManager.BeginTransaction(); dialogEnter = new DialogParkingEnter(id, vt, c); dialogEnter.Show(trans, "Dialog Enter"); dialogEnter.mEnterEvent += DialogEnter_mEnterEvent; }
public void ClearLocation() { if (dialog != null) { dialog.Dismiss(); } if (dialogInstructions != null) { dialogInstructions.Dismiss(); } if (dialogEnter != null) { dialogEnter.Dismiss(); } dialog = null; dialogInstructions = null; dialogEnter = null; if (mMap != null) { // Elimino la lista de Establecimientos mPosition = 0; mParkinglots.Clear(); // Limipio el Mapa yCargo el Marcador que va a servir de centro y la posicion global mMap.Clear(); mMarkerCenter = MarkerManager.CreateUserDragable(); LatLng latlng = mMarkerCenter.Position; CameraUpdate camera = CameraUpdateFactory.NewLatLngZoom(latlng, ConfigManager.DefaultDraggZoomMap); mMap.MoveCamera(camera); mCenterPosition = mMarkerCenter.Position; mMap.AddMarker(mMarkerCenter); mMap.MarkerDragEnd += MMap_MarkerDragEnd; } }