コード例 #1
0
        void OnBtnSetLocation(object Sender)
        {
            FormMap frmMap = new FormMap();

            frmMap.StartRadius = (int)(mTask.Radius * 1000);
            if (mTask.LocationCoord != null)
            {
                frmMap.StartPos = new PointLatLng(mTask.LocationCoord.Latitude, mTask.LocationCoord.Longitude);
            }
            if (Globals.ShowDialog(frmMap, this) == DialogResult.OK)
            {
                Coordinates coord = new Coordinates();
                coord.Latitude      = frmMap.CenterCross.Position.Lat;
                coord.Longitude     = frmMap.CenterCross.Position.Lng;
                mTask.LocationCoord = coord;
                mTask.Radius        = (frmMap.RadiusCircle.Radius * 0.001f);

                Placemark place = GMaps.Instance.GetPlacemarkFromGeocoder(frmMap.CenterCross.Position);
                if (place != null)
                {
                    mTask.LocationAddress = place.Address;
                }
                else
                {
                    mTask.LocationAddress = frmMap.CenterCross.Position.ToString();
                }
                SetLocationAddress(mTask.LocationAddress);
            }
        }
コード例 #2
0
        void OnBtnSetLocation(object Sender)
        {
            FormMap frmMap = new FormMap();
            frmMap.StartRadius = (int)(mTask.Radius * 1000);
            if (mTask.LocationCoord != null)
            {
                frmMap.StartPos = new PointLatLng(mTask.LocationCoord.Latitude, mTask.LocationCoord.Longitude);
            }
            if (Globals.ShowDialog(frmMap, this) == DialogResult.OK)
            {
                Coordinates coord = new Coordinates();
                coord.Latitude = frmMap.CenterCross.Position.Lat;
                coord.Longitude = frmMap.CenterCross.Position.Lng;
                mTask.LocationCoord = coord;
                mTask.Radius = (frmMap.RadiusCircle.Radius * 0.001f);

                Placemark place = GMaps.Instance.GetPlacemarkFromGeocoder(frmMap.CenterCross.Position);
                if (place != null)
                {
                    mTask.LocationAddress = place.Address;
                }
                else
                {
                    mTask.LocationAddress = frmMap.CenterCross.Position.ToString();
                }
                SetLocationAddress(mTask.LocationAddress);
            }
        }