private void MainMap_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { _isMouseDown = true; var d = MainMap.FromLocalToLatLng(e.X, e.Y); var diachi = BAService.GetAddressByGeo(float.Parse(d.Lat.ToString()), float.Parse(d.Lng.ToString())); if (_currentMarker == null) { MainMap.addMarkerCustomer(d, diachi); _MarkerA = MainMap.MarkerCustomer; _isMouseDown = false; } else { _currentMarker.Position = d; } ToaDo = d; DiaChi = diachi; _MarkerA.ToolTipText = diachi; } }
private void MainMap_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right && _isMouseDown) { var d = MainMap.FromLocalToLatLng(e.X, e.Y); if (_currentMarker == null) { // MainMap.AddMarkerCustomOne(d.Lat, d.Lng, ""); } else { _currentMarker.Position = d; } if (_MarkerA != null) { var diachi = BAService.GetAddressByGeo(float.Parse(d.Lat.ToString()), float.Parse(d.Lng.ToString())); ToaDo = d; DiaChi = diachi; _MarkerA.ToolTipText = diachi; } } MainMap.Refresh(); // force instant invalidation }