【发布时间】:2012-10-02 06:32:14
【问题描述】:
我有一个带有包含 Bing 地图的 ControlTemplate 的 ScrollViewer,请参阅下面的 sn-p。图钉的位置正确,因此纬度和经度属性具有正确的值,但地图始终以非洲为中心,我认为它是 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);
【问题讨论】:
-
从那里获取纬度和经度进行绑定。看起来值是 0
-
请提供您的代码隐藏代码/架构(Latitud 所在的位置等)。这可能是一个数据上下文问题
-
@Fixus:正如我在文中所说,图钉定位正确,这意味着纬度和经度具有正确的值。它们只是在 Map.Center 中使用时不绑定。
标签: windows-8 bing-maps winrt-xaml