Hello,
I used OSM as layer provider. When I used my own image to customize the marker I get this error:
<< Java.Lang.NullPointerException: 'Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference' >>
XAML Code:
<maps:SfMaps x:Name="MapsTier">
<maps:SfMaps.Layers>
<maps:ImageryLayer x:Name="MapLayerTier" LayerType="OSM"/>
</maps:SfMaps.Layers>
</maps:SfMaps>
C# Code:
//MapsTier
foreach (var tier in listElements)
{
if ((tier.Latitude == null) || (tier.Longitude == null) || ((tier.Latitude == 0) && (tier.Longitude == 0)))
continue;
MapMarker marker = new MapMarker();
marker.Label = tier.Nom + "\n" + tier.Solde.ToString("N2");
marker.Latitude = tier.Latitude.ToString();
marker.Longitude = tier.Longitude.ToString();
MapLayerTier.Markers.Add(marker);
}
MapMarkerSetting markerSetting = new MapMarkerSetting();
markerSetting.MarkerIcon = MapMarkerIcon.Image;
markerSetting.ImageSource = "MarkerTier.png";
markerSetting.IconSize = 48;
markerSetting.LabelSize = 20;
MapLayerTier.MarkerSettings = markerSetting;
Best regards