Пример #1
0
        void gMapControl1_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                if (gMapControl1.Cursor == EditCursor)
                {
                    PointLatLng mpt = gMapControl1.FromLocalToLatLng(e.X, e.Y);

                    this.Lat = Convert.ToSingle(mpt.Lat);
                    this.Lng = Convert.ToSingle(mpt.Lng);

                    GMapOverlay polyOverlay = new GMapOverlay(gMapControl1, "overlayJob");

                    GMapMarkerCustom marker1 = new GMapMarkerCustom(new PointLatLng(Convert.ToDouble(mpt.Lat), Convert.ToDouble(mpt.Lng)), Resources.Resource1.pushpin_PassengerOnBoard);
                    //marker1.ToolTipText = "Location : " + Environment.NewLine + Address.ToStr();
                    //marker1.ToolTipMode = MarkerTooltipMode.Always;
                    //marker1.ToolTip.Font = new Font("Tahoma", 10, FontStyle.Bold);
                    marker1.Tag = new PointLatLng(mpt.Lat, mpt.Lng);


                    polyOverlay.Markers.Add(marker1);
                    gMapControl1.Overlays.Clear();
                    gMapControl1.Overlays.Add(polyOverlay);

                    gMapControl1.Cursor = Cursors.Arrow;
                }
            }
            catch (Exception ex)
            {
                ENUtils.ShowMessage(ex.Message);
            }
        }
Пример #2
0
        private void SearchLocation_old()
        {
            try
            {
                string postCode = txtAddress.Text.Trim();

                if (string.IsNullOrEmpty(postCode))
                {
                    //MessageBox.Show("Please enter a PostCode");
                    MessageBox.Show("Please enter a Address");
                    return;
                }

                //postCode = General.GetPostCodeMatch(postCode);
                var latlng = GetDistance.PostCodeToLongLat(postCode, "GB");

                if (latlng != null)
                {
                    GMap.NET.PointLatLng point = new GMap.NET.PointLatLng(latlng.Value.Latitude, latlng.Value.Longitude);
                    gMapControl1.Position = point;

                    GMapOverlay polyOverlay = new GMapOverlay(gMapControl1, "overlayJob");

                    GMapMarkerCustom marker1 = new GMapMarkerCustom(new PointLatLng(Convert.ToDouble(latlng.Value.Latitude), Convert.ToDouble(latlng.Value.Longitude)), Resources.Resource1.pushpin_PassengerOnBoard);
                    marker1.ToolTipMode = MarkerTooltipMode.Always;
                    marker1.Tag         = new PointLatLng(latlng.Value.Latitude, latlng.Value.Longitude);

                    polyOverlay.Markers.Add(marker1);
                    gMapControl1.Overlays.Clear();
                    gMapControl1.Overlays.Add(polyOverlay);

                    gMapControl1.Zoom = 16;
                }
            }
            catch (Exception ex)
            {
                ENUtils.ShowMessage(ex.Message);
            }
        }
Пример #3
0
        private void DrawPoint(PointLatLng pointLatLng)
        {
            if (pointLatLng != null)
            {
                gMapControl1.Position = pointLatLng; //new PointLatLng(pointLatLng.Lat, pointLatLng.Lng);

                GMapOverlay polyOverlay = new GMapOverlay(gMapControl1, "overlayJob");

                GMapMarkerCustom marker1 = new GMapMarkerCustom(pointLatLng, Resources.Resource1.pushpin_PassengerOnBoard); //new GMapMarkerCustom(new PointLatLng(pointLatLng.Lat, pointLatLng.Lng), Resources.Resource1.pushpin_PassengerOnBoard);
                marker1.ToolTipMode = MarkerTooltipMode.Always;
                marker1.Tag         = pointLatLng;                                                                          //new PointLatLng(pointLatLng.Lat, pointLatLng.Lng);

                polyOverlay.Markers.Add(marker1);
                gMapControl1.Overlays.Clear();
                gMapControl1.Overlays.Add(polyOverlay);

                //Console.WriteLine(pointLatLng.Lat + "," + pointLatLng.Lng);

                gMapControl1.Zoom = 16;
                gMapControl1.Refresh();
            }
        }
Пример #4
0
        private void DisplayLocationByLatLng()
        {
            try
            {
                GMap.NET.PointLatLng point = new GMap.NET.PointLatLng(this.DefaultLat, this.DefaultLng);
                gMapControl1.Position = point;

                GMapOverlay polyOverlay = new GMapOverlay(gMapControl1, "overlayJob");

                GMapMarkerCustom marker1 = new GMapMarkerCustom(point, Resources.Resource1.pushpin_PassengerOnBoard);
                marker1.ToolTipMode = MarkerTooltipMode.Never;
                marker1.Tag         = point;
                polyOverlay.Markers.Add(marker1);
                gMapControl1.Overlays.Clear();
                gMapControl1.Overlays.Add(polyOverlay);


                gMapControl1.Zoom = 16;
            }
            catch (Exception ex)
            {
                ENUtils.ShowMessage(ex.Message);
            }
        }