コード例 #1
0
ファイル: ucVEarth.cs プロジェクト: CooLMoRTaL/VEUserControl
        /// <summary>
        /// Callback function for VE_GetDirections
        /// </summary>
        /// <param name="time">Total time in seconds</param>
        /// <param name="distance">Total distance in miles or kilometers</param>
        /// <param name="description">Route description</param>
        public void OnDirectionsFinished(object duration, object distance, object description)
        {
            System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();
            nfi.NumberDecimalSeparator = ".";

            routeDirections = new RouteDirections(double.Parse(duration.ToString()), decimal.Parse(distance.ToString(), nfi));

            foreach (string routeLeg in ((string)description).Trim('|').Split('|'))
            {
                string[] routeLegDetails = routeLeg.Split('~');
                routeDirections.AddRouteLeg(new RouteLeg(routeLegDetails[0], double.Parse(routeLegDetails[2]), decimal.Parse(routeLegDetails[1], nfi)));
            }
        }