我正在尝试使用WP7和Bingmaps。
我有这段代码
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<my:Map Height="389" HorizontalAlignment="Left" Margin="28,28,0,0" Name="map1" VerticalAlignment="Top" Width="409" />
</Grid>
和
public MapInfo()
{
InitializeComponent();
GeoCoordinate lHamburg = new GeoCoordinate(53.550556, 9.993333);
//map1.Radius = 5000;
map1.ZoomLevel = 10.0;
map1.Center = lHamburg;
map1.CredentialsProvider = new ApplicationIdCredentialsProvider(APPLICATION_ID);
//Add a pin to the map
Pushpin pushpin = new Pushpin();
Location location = new Location();
location.Latitude = 53.550556;
location.Longitude = 9.993333;
pushpin.Location = location;
map1.Children.Add(pushpin);
}
但我的图钉是黑色的,没有任何风格。 我忘了什么吗?
谢谢, 奥斯卡
编辑:看起来他们是黑人。我必须为它设置一些风格或类似的东西。任何人都可以给我一些如何添加简单风格的提示?很简单,也许只是改变颜色,或者像谷歌地图或类似的东西一样。
谢谢, 奥斯卡
答案 0 :(得分:4)
您可以使用样式:
<Style TargetType="my:Pushpin">
<Setter Property="Background"
Value="White" />
</Style>
或在创建时直接设置颜色:
//Add a pin to the map
Pushpin pushpin = new Pushpin();
Location location = new Location();
location.Latitude = 53.550556;
location.Longitude = 9.993333;
pushpin.Location = location;
pushpin.Background = new SolidColorBrush(Colors.Red);
map1.Children.Add(pushpin);
[注意:我在这里使用了背景属性。您可能需要设置不同的属性/属性以将其外观更改为所需状态。]
答案 1 :(得分:3)
以下MSDN练习将为您提供所需的所有信息:Exercise 2: Handling and Customizing Pushpins。向下滚动到第5项,这是图钉自定义开始的地方。