void Map1_MapClick(object sender, MapClickWpfMapEventArgs e) { Collection clickedFeatures = shpLayer.FeatureSource.GetFeaturesNearestTo(new PointShape(e.WorldX, e.WorldY), GeographyUnit.DecimalDegree, 1, new Collection(), 10, DistanceUnit.Kilometer); PointShape point = clickedFeatures[0].GetShape() as PointShape; point.X += yourXOffset; point.Y += yourYOffset; clickedFeatures[0].WellKnownBinary = point.GetWellKnownBinary(); shpLayer.FeatureSource.BeginTransaction(); shpLayer.FeatureSource.UpdateFeature(clickedFeatures[0]); shpLayer.FeatureSource.CommitTransaction(); if (clickedFeatures.Count > 0) { inmLayer.InternalFeatures.Clear(); inmLayer.InternalFeatures.Add(clickedFeatures[0]); } Map1.Refresh(); }