在使用 bing 地图控件的 WP7 中,我使用图像作为图钉,但由于它如何渲染图钉,它略有偏移,所以我使用 PositionOrigin 将其正确居中,如下所示:
<my:Pushpin Location="{Binding Location}"
PositionOrigin="Center"MouseLeftButtonUp="pin_click"
Template="{StaticResource PushpinControlTemplate1}" >
</my:Pushpin>
在 WP8 的新地图控件中,我尝试并唱出此设置,但应用程序只是崩溃到 App.xaml.cs 中未处理的异常,没有任何信息。
这是 Windows Phone 8 代码:
toolkit:Pushpin PositionOrigin="Center" MouseLeftButtonUp="pin_click"
GeoCoordinate="{Binding Location1}" Template="{StaticResource PushpinControlTemplate1}"/
他们都使用这个模板:
<ControlTemplate x:Key="PushpinControlTemplate1" TargetType="my:Pushpin">
<Grid>
<Image Width="45" Height="45" Source="{Binding Arrow}"/>
</Grid>
</ControlTemplate>
任何想法如何偏移或居中这个图钉?
编辑:示例图像:
(来源:goapr.co.uk)
带有标准图钉的左图显示提示与地图上的公交站点相匹配(应该如此)。我的自定义图像应该位于右侧图像的中转站之上,但事实并非如此。PositionOrigin 设置过去几乎可以解决这个问题,但在 WP8 中似乎是不可能的。