public void GetDirections(String latitude, String longitude) { GLatLng mainLocation = new GLatLng(10.2833322, 123.8999964); GLatLng destination = new GLatLng(Convert.ToDouble(latitude), Convert.ToDouble(longitude)); mainLocation.distanceFrom(destination); }
public double distancia(double lat, double lng, double latitud, double longitud) { GLatLng latlng = new GLatLng(lat, lng); //profesor GLatLng latlng2 = new GLatLng(latitud, longitud); // colegio //Evalua la distancia entre el profesor y el colegio double distancia = latlng.distanceFrom(latlng2); double km = distancia / 10; return(km); }
protected void btnConvertStops_Click(object sender, EventArgs e) { ddlStopList_SelectedIndexChanged(null, null); txtRouteStops.Text = hidStopsList.Value.Trim(','); string[] routeStopsArr = txtRouteStops.Text.Split(','); foreach (string stp in routeStopsArr) { var stop = from s in JUTCLinq.Stops where s.StopNo == stp select s; foreach (var s in stop) { string temp = Convert.ToString(s.Lattitude) + ',' + Convert.ToString(s.Longitude) + '|'; txtCoordinates.Text += temp; } } txtCoordinates.Text = txtCoordinates.Text.Trim('|'); hidCoordsList.Value = txtCoordinates.Text; string[] coordsListArr = hidCoordsList.Value.Split('|'); string[] distList = new string[coordsListArr.Length - 1]; for (int cnt = 0; cnt < coordsListArr.Length-1; cnt++ ) { string[] singleCoord = coordsListArr[cnt].Split(','); double lat = Convert.ToDouble(singleCoord[0]); double lng = Convert.ToDouble(singleCoord[1]); GLatLng glatlang = new GLatLng(lat, lng); string[] singleCoord2 = coordsListArr[cnt+1].Split(','); double lat2 = Convert.ToDouble(singleCoord2[0]); double lng2 = Convert.ToDouble(singleCoord2[1]); GLatLng glatlang2 = new GLatLng(lat2, lng2); distList[cnt] = Convert.ToString(glatlang.distanceFrom(glatlang2)); } txtStopDistances.Text = string.Join(",",distList); }