无法访问 bing 地图服务 api (windows phone 8.1)

Can't access bing maps service api (windows phone 8.1)

我正在用 C# 开发通用应用程序。 我有下一个 url 可用于平板电脑项目,但对于 windows phone 项目不适用:

System.UnauthorizedAccessException: Access is denied

我正在为 wp 使用下一个键(与 MapControl 一起使用):

密钥类型:Basic / Public Windows Phone App //我也尝试过试用密钥但没有成功

创建日期:我的创建日期

到期日期:None

var url = string.Format("http://dev.virtualearth.net/REST/v1/Imagery/Map/{0}/{2},{3}/{4}?key={1}&mapSize=500,500",
                imagery, mapKey, Math.Round(latitude, 5), Math.Round(longtitude, 5), zoom);

为什么我不能使用 phone 的这项服务?

Bing Maps REST 服务使用的密钥与 MapControl 上使用的密钥不同。 Here提供了MapControl使用的appID + token,为WP8.0(当然以后)的手机提供了控件和数据

简单地说,您需要使用 Microsoft 帐户(又名 Live ID)从 Bing 地图帐户中心获取适当的密钥,以创建您自己的密钥,请参阅: https://msdn.microsoft.com/en-us/library/ff428642.aspx

使用专用部分创建适当的密钥:http://www.microsoft.com/maps/Licensing/licensing.aspx

Bing 地图帐户中心位于: https://www.bingmapsportal.com/