You can easily add a custom marker on a map surface using Map control. For doing so, you need to create a class that implements C1.Win.Map.CustomShape class for creating a custom shape. The following code can be used to add a custom marker on a map:
The map with a custom marker will look similar to the image given below.