增加bing的敲击半径映射图钉?

时间:2013-11-07 13:53:19

标签: c# windows-phone-7 windows-phone-8

我有一个自定义图钉,用于在点击时在地图上显示信息。 然而,在图钉上精确敲击是相当困难的(我不能再增加图钉的尺寸了,看起来会很难看)

有没有办法增加图钉的水龙头半径?

2 个答案:

答案 0 :(得分:2)

我同意@Depechie,但这里的内容适用于你需要的东西。您可以更改引脚的ControlTemplate以匹配您需要的。这是Bing Maps PushPin的现有模板,但有很大的余地。

<ControlTemplate x:Key="PushpinControlTemplate1" TargetType="Maps:Pushpin">
    <Grid x:Name="ContentGrid" Margin="100" Background="Transparent">
        <StackPanel Orientation="Vertical">
            <Grid Background="{TemplateBinding Background}" HorizontalAlignment="Left" MinHeight="31" MinWidth="29">
                <ContentPresenter HorizontalAlignment="Center"
                                        Content="{TemplateBinding Content}"
                                        ContentTemplate="{TemplateBinding ContentTemplate}" Margin="4"/>
            </Grid>
            <Polygon Fill="{TemplateBinding Background}" Points="0,0 29,0 0,29" Width="29" Height="29" HorizontalAlignment="Left"/>
        </StackPanel>
    </Grid>
</ControlTemplate>

然后你只需要使用那个模板

    <Maps:Pushpin Background="{StaticResource PhoneAccentBrush}" Template="{StaticResource PushpinControlTemplate1}"/>

您需要使用引脚的位置,以便它实际指向正确的位置。

答案 1 :(得分:0)

我会猜测启动Photoshop并在图钉周围创建更多透明的图像内容...... 但请务必再次检查图钉的位置,因为如果宽度和高度发生变化,则中点会发生变化。