我正在尝试使用Windows 8.1上的bing构建地图应用程序,但结果是
xaml代码
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:BingMapsWindowsStoreApp"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:Maps="using:Bing.Maps"
x:Class="BingMapsWindowsStoreApp.MainPage"
mc:Ignorable="d">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Maps:Map x:Name="myMap" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Credentials="AjeEXq9FGVKMaLZHTMZNRisDaCsToKEncpKIHbd"/>
</Grid>
答案 0 :(得分:6)
您计算机的用户区域设置可能设置为以下之一:
这些地区不支持Bing地图。要解决此问题,请在HomeRegion="US"
中设置<Maps:Map .... />
或转到控制面板&gt;时钟,语言和地区&gt;换地点。将家庭位置设置为美国。也请尝试使用最新版本的SDK。
答案 1 :(得分:0)
您可以在代码中进行如下更改。此外,我确实注意到在更改代码时将区域从不受支持的区域更改为美国,偶尔会出现打嗝并且地图不会更新。第二次运行它似乎可以解决这个问题。
// CHANGE MAP REGION
switch (myMap.HomeRegion)
{
case "AR": // ARGENTINA
case "AZ": // AZERBAIJAN
case "KR": // SOUTH KOREA
case "CN": // CHINA
case "IN": // INDIA
case "MA": // MOROCCO
case "PK": // PAKISTAN
case "SG": // SINGAPORE
case "RS": // SERBIA
case "VE": // VENEZUELA
case "TW": // TAIWAN
case "HK": // HONG KONG
myMap.HomeRegion = "US";
break;
}