我正在尝试以编程方式设置Telerik Rad Map控件上的pinner(作为图像)并且它不起作用。以下代码在地图上创建一个圆圈:
<telerik:RadMap>
<telerik:InformationLayer x:Name="informationLayer">
<telerik:InformationLayer.ItemTemplate>
<DataTemplate>
<Ellipse telerik:MapLayer.Location="{Binding}"
Width="20"
Height="20"
Stroke="Red"
StrokeThickness="3"
Fill="Transparent">
<telerik:MapLayer.HotSpot>
<telerik:HotSpot X="0.5"
Y="0.5" />
</telerik:MapLayer.HotSpot>
</Ellipse>
</DataTemplate>
</telerik:InformationLayer.ItemTemplate>
</telerik:InformationLayer>
</telerik:RadMap>
这是相应事件的代码:
this.informationLayer.Items.Add(loc);
我也知道如何在XAML中手动设置pinner:
<telerik:InformationLayer>
<telerik:MapPinPoint telerik:MapLayer.Location="25.098466, 55.161499"
Text="Start"
ImageSource="/Images/pin2.png" Width="60" Height="60" >
<telerik:MapPinPoint.HotSpot>
<telerik:HotSpot X="0.5"
Y="1" />
</telerik:MapPinPoint.HotSpot>
</telerik:MapPinPoint>
</telerik:InformationLayer>
但我需要从代码背后做到这一点。我该怎么办?