Windows phone 8 安装Windows 8后,必应地图在WP7上出现了吗?

Windows phone 8 安装Windows 8后,必应地图在WP7上出现了吗?,windows-phone-8,bing-maps,Windows Phone 8,Bing Maps,我最近刚刚将操作系统更新到Windows 8,并安装了Visual Studio 2012(Windows Phone 8 SDK) 我在玩新界面,尝试查看安装的新功能,然后查看是否会加载我的旧项目(内置于Visual Studio 2010 Express for Windows Phone中),我注意到一个大问题: Bing地图均未加载。嗯,我心里觉得这很奇怪。 我知道,对于WindowsPhone8,微软已经过渡到诺基亚地图,所以我认为在新的SDK中,这一定与此有关 所以我试着打开Visu

我最近刚刚将操作系统更新到Windows 8,并安装了Visual Studio 2012(Windows Phone 8 SDK)

我在玩新界面,尝试查看安装的新功能,然后查看是否会加载我的旧项目(内置于Visual Studio 2010 Express for Windows Phone中),我注意到一个大问题:

Bing地图均未加载。嗯,我心里觉得这很奇怪。 我知道,对于WindowsPhone8,微软已经过渡到诺基亚地图,所以我认为在新的SDK中,这一定与此有关

所以我试着打开VisualStudio2010Express for Windows Phone SDK并加载较旧的项目(在该SDK中构建),同样的事情发生了。。。所有地图都不会加载!!! 我想这可能与服务器/api有关???但这似乎值得怀疑

我是一名高中教师,下周我们将开始使用MS VS 2010 Express为Windows phone开发手机应用程序,前几周的所有课程都围绕地图(使用Bing地图)展开

如果我找不到加载这些地图的解决方案,我会很伤心的。 任何帮助都将不胜感激

编辑。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 这里有几张图片向您展示了设计的样子,以及仿真器如何显示相同的数据。(不确定是否已连接,但我无法在模拟器运行时拍摄屏幕截图[PrntScr])


WP8 SDK中仍然有Bing地图,您可以在以下文件夹中找到它们:

C:\ProgramFiles(x86)\Microsoft SDK\Windows Phone\v8.0\Libraries


扩展Martin Suchan的正确答案

在WP8中,Bing Maps控件已被弃用,但出于遗留原因希望使用它的开发人员仍然可以使用它。建议将为WP8开发的应用程序转换为内置在ROM中的新诺基亚地图控件。但Bing地图控件仍能在WP8上使用(尽管它的用户体验对WP8用户来说确实不合适)


使用新的映射控件不需要添加来自WP8项目的引用,因为它是所有WP8项目使用的引用的一部分

他们应该工作得很好。在模拟器上运行应用程序时,他们是不是在VS中加载,还是同时在VS和中加载?您正在使用MVVM灯吗?如果代码触及任何与InotifyPropertyChange接口相关的内容,VS designer将崩溃。MVVM Light中的viewmodel基类实现了这个接口。@trydis它们实际上是在VS Xaml标记中加载的,而不是在VS2010或VS2012的模拟器中“运行”时加载的。这是否意味着它与仿真器有关?我没有使用MVVM LIght,当前项目中没有实现InotifyPropertyChange。这可能是一个愚蠢的问题,但模拟器有一个工作的网络连接?是的,有一个工作的网络连接。在该文件夹中,我看到了Microsoft.Phone.Controls.Maps.dll。那是Bing地图吗?还是基本的诺基亚?或者我完全遗漏了什么?在那个文件夹中有Bing地图的可选库。对于诺基亚地图,您不需要包含任何库。确切地说,如果您有要升级到WP8的大型地图项目,您仍然可以使用Bing地图,并将其移植到诺基亚地图可能会很昂贵,但对于新项目,建议使用新的诺基亚地图。地图参考(Microsoft.Phone.Controls.maps.dll)也是如此由Martin在上面的目录中指定,Bing地图工作需要包含的参考,或者是内置的地图控制参考(不需要连接)?我只是觉得很奇怪,即使在“VS10 Express for WP”中,映射控件也不再在模拟器中工作,而是在XAML接口中工作。