Hi Dan Kane,
I am not sure I followed your requirements completely. Could you, please, clarify it for me:
1. Would you like the points on the map change their size depends on the zoom level?
If so, you can use the MapEllipse. It is located at the top-left point the same as the standard Ellipse shape in Silverlight. The MapRectangle uses the same behavior. Note, the Width and Height of MapEllipse depend on the DistanceUnit property of the RadMap control. The DistanceUnit could be a kilometer or a mile. You can use the following sample method to create MapEllipse by a center:
MapEllipse CreateMapEllipseByCenter(Location center,
MapEllipse ellipse =
Width = width,
Height = height
Size degreeSize = radMap.GetLatitudeLongitudeSize(center, width, height);
Location location =
Location(center.Latitude + degreeSize.Height / 2d,
center.Longitude - degreeSize.Width / 2d);
Also you can use any framework element such as Ellipse or Path with BaseZoomLevel property that is set to proper value. The BaseZoomLevel property specifies zoom level where framework element has ScaleTransform with scale = 1. When current zoom level of the map is lesser than BaseZoomLevel then a size of the framework element will be decreased. The sample code is below.
Ellipse ellipse =
Width = 10,
Height = 10,
HotSpot hotSpot =
X = 0.5,
Y = 0.5
The example above uses the HotSpot feature. You can see more details about it in our RadMap demo and in the Hot Spot documentation topic:
2. Or would you like the points on the map have CONSTANT size regardless of the zoom level?
If so, then you can simply use any framework element.
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items