我有一个带有 Bing 地图的 ControlTemplate 的 ScrollViewer,请参见下面的代码段。图钉定位正确,因此纬度和经度属性具有正确的值,但地图始终以非洲为中心,我认为它是 0,0 位置...
<bing:Map
x:Name="Karta"
Grid.Row="5"
Grid.ColumnSpan="2"
HorizontalAlignment="Center"
Width="500"
Height="500"
ZoomLevel="5"
Credentials="--removed--">
<bing:Map.Center>
<bing:Location Latitude="{Binding Latitud}" Longitude="{Binding Longitud}" />
</bing:Map.Center>
<bing:Map.Children>
<bing:Pushpin x:Name="LokalPin" >
<bing:MapLayer.Position>
<bing:Location Latitude="{Binding Latitud}" Longitude="{Binding Longitud}" />
</bing:MapLayer.Position>
</bing:Pushpin>
</bing:Map.Children>
</bing:Map>
以前我使用代码(见下文)执行此操作,但我想改为绑定它。而且我认为我<bing:Map Center>
当时没有使用过,但是如果我从上面删除它,则没有区别。
MapLayer.SetPosition(LokalPin, loc);
Karta.SetView(loc, 12.0);