private void ClearFieldsAfterAdd() { AddNewBuilding.Clear(); AddNewRoom.Clear(); Capa.Clear(); comboBox1.ResetText(); comboBox1.SelectedIndex = -1; LocID = 0; }
private void cargarMarcadorDestino() { string hasta = txt_calle.Text + ", " + txt_numero.Text + ", " + cbx_provincia.Text + ", argentina"; var puntoFin = GMapProviders.GoogleMap.GetPoint(hasta, out GeoCoderStatusCode status); if (status == GeoCoderStatusCode.OK) { mapa.Refresh(); double lat = double.Parse(puntoFin?.Lat.ToString()); double lnn = double.Parse(puntoFin?.Lng.ToString()); CoordenadaDestino = new PointLatLng(lat, lnn); var route = GoogleMapProvider.Instance.GetRoute(CoordenadaFerreteria, CoordenadaDestino, false, false, 14); if (route.Status == RouteStatusCode.OK) { Ruta = new GMapRoute(route.Points, "Mi Ruta"); distancia = Ruta.Distance.ToString("0.00"); lbl_Distancia.Text = Ruta.Distance.ToString("0.00") + " Km"; MarcaDestino = new GMarkerGoogle(CoordenadaDestino, GMarkerGoogleType.red_dot); MarcaDestino.ToolTipMode = MarkerTooltipMode.Always; MarcaDestino.ToolTipText = string.Format(txt_nombreCliente.Text); Capa.Clear(); Capa.Markers.Add(MarcaFerreteria); Capa.Markers.Add(MarcaDestino); mapa.Overlays.Clear(); mapa.Overlays.Add(Capa); mapa.ZoomAndCenterMarkers("capaMarcador"); } else if (route.Status == RouteStatusCode.REQUEST_DENIED) { MessageBox.Show(this, "Habilite Directions API en Google Cloud Platform", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (route.Status == RouteStatusCode.PERMISSION_DENIED) { MessageBox.Show(this, "No tiene permiso para realizar la consulta", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (route.Status == RouteStatusCode.OVER_QUERY_LIMIT) { MessageBox.Show(this, "Ha alcanzado el limite de consultas mensual", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show(this, "Ha habido un error", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (status == GeoCoderStatusCode.ZERO_RESULTS) { MessageBox.Show(this, "Ha ingresado una dirección inválida", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (status == GeoCoderStatusCode.REQUEST_DENIED) { MessageBox.Show(this, "Habilite Geocoding API en Google Cloud Platform", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (status == GeoCoderStatusCode.OVER_QUERY_LIMIT) { MessageBox.Show(this, "Ha alcanzado el limite de consultas mensual", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show(this, "Ha habido un error", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }