We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

Displaying custom markers on an OpenStreetMap map

I need to display a list of markers on an SfMaps control, with the markers defined in a List - i.e. have an ItemsSource for the Layer.

However, it seems that ItemsSource is only available for a ShapeFileLayer.

How can I have a List of items displayed on an ImageryLayer? I need to create a custom Marker with bound properties - the attributes of the marker being bound to the Item's properties (to display wind speed and direction at the location).



3 Replies

BK Bharathiraja K Syncfusion Team June 17, 2019 07:50 AM

Hi James, 
Greetings from Syncfusion. ShapeFileLayers’s ItemsSource property is used to bound the data to the shape file. You can add the custom marker in a Markers collection and bind the properties using MarkerTemplate as like the below code snippet. 
<maps:ImageryLayer Markers="{Binding CustomMarkers}"> 
                        <StackLayout Orientation="Horizontal"> 
                        <Image Source="{Binding ImageName}" Scale="1"  
                               Aspect="AspectFit " HorizontalOptions="StartAndExpand" VerticalOptions="Center"  
                               HeightRequest="15" WidthRequest="23" /> 
                        <Label Text="{Binding Label}"/> 
Please find the sample for your reference. 
Refer the following help document link for to know more about Markers. 

JL James Lavery June 17, 2019 07:55 AM

Thank you - that's exactly what I needed!



RA Rachel A Syncfusion Team June 18, 2019 12:36 AM

Hi James, 
Thanks for your feedback. 

Live Chat Icon For mobile
Up arrow icon