我有一个自定义图钉,我可以在点击它时在地图上显示信息。但是,在图钉上准确敲击是相当困难的(我不能再增加图钉的大小,看起来很丑)
有没有办法增加图钉的抽头半径?
我有一个自定义图钉,我可以在点击它时在地图上显示信息。但是,在图钉上准确敲击是相当困难的(我不能再增加图钉的大小,看起来很丑)
有没有办法增加图钉的抽头半径?
我同意@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}"/>
您需要使用大头针的位置,以便它实际上指向正确的位置。
我猜想启动 Photoshop 并在图钉周围创建更多透明的图像内容......但一定要再次检查图钉的位置,因为如果宽度和高度发生变化,中点也会发生变化。