JavaScript运行时错误:';微软';是未定义的

JavaScript运行时错误:';微软';是未定义的,javascript,windows-store-apps,winjs,Javascript,Windows Store Apps,Winjs,我正在尝试使用Javascript开发第一个Windows应用商店应用程序。 以下是指向文档页面的链接: 召唤- Microsoft.Maps.loadModule('Microsoft.Maps.Map', { callback: initMap, culture: "en-us", homeRegion: "US" }); 在default.js文件中,会导致以下错误: 0x800a1391-JavaScript运行时错误:“Microsoft”未定义 程序“[4864]WWAHost.e

我正在尝试使用Javascript开发第一个Windows应用商店应用程序。 以下是指向文档页面的链接:

召唤-

Microsoft.Maps.loadModule('Microsoft.Maps.Map', { callback: initMap, culture: "en-us", homeRegion: "US" });
在default.js文件中,会导致以下错误:

0x800a1391-JavaScript运行时错误:“Microsoft”未定义 程序“[4864]WWAHost.exe”已退出,代码为-1(0xFFFFFF)

然而,我在default.html文件中包含了以下内容

<!-- BingMaps JavaScript Control references -->
<script type="text/javascript" src="ms-appx:///Bing.Maps.JavaScript//js/veapicore.js"></script>
<script type="text/javascript" src="ms-appx:///Bing.Maps.JavaScript//js/veapiModules.js"></script>

确保在项目引用中添加了“Bing Maps for JavaScript”。这是您注意到的文档中的第3步:

在解决方案资源管理器中,在项目的引用上单击鼠标右键,然后选择“添加引用”。展开Windows,然后选择扩展。 选择Bing Maps for JavaScript,然后单击OK添加 参考资料。Bing地图SDK的默认安装路径 Windows应用商店应用程序是C:\Users\\AppData\Local\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Bing.Maps.JavaScript


如果删除引用,我可以在我自己的应用程序中重新设置您的问题。简言之,参考是确保Bing地图与您的应用程序一起部署,以便您的脚本标记能够真正解析。如果项目中没有引用,这些文件将无法加载,“Microsoft”命名空间将不存在。

只需检查两次,确认您已遵循MSDN中提到的所有步骤,如下载和安装“Bing Maps SDK for Windows应用商店应用程序(适用于Windows 8.1)”。因为这个错误清楚地表明JavaScipt并没有得到任何与微软有关的东西。