Hi rajanikanth,
If you want to specify your Markers' locations in Decimal Degree and have them display in the proper locations on a 'Meters' Map you will need to convert your Decimal Degree - Lat/Long values to Meters - Lat/Long values. You can do this using the Proj4 class as shown below:
PointShape myPointShape = new PointShape(-84.868668,31.234567);
Proj4Projection proj4Projection = new Proj4Projection();
proj4Projection.InternalProjectionParametersString = Proj4Projection.GetWgs84ParametersString();
proj4Projection.ExternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString();
proj4Projection.Open();
PointShape newPointShape = (PointShape)proj4Projection.ConvertToExternalProjection(myPointShape);
Marker testMarker = new Marker(newPointShape.X,newPointShape.Y);
You can convert all of your meters-based shapefiles to DecimalDegrees by using the Proj4 class:
shapefileConversionProjection.InternalProjectionParametersString = Proj4Projection.GetGoogleMapParametersString();
shapefileConversionProjection.ExternalProjectionParametersString = Proj4Projection.GetWgs84ParametersString();
shapefileConversionProjection.Open();
worldLayer.FeatureSource.Projection = shapefileConversionProjection;