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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }