2014-06-22 91 views
1

我正在尝试使用Javascript开发第一个Windows应用商店应用程序。 这里是链接到文档页面:http://msdn.microsoft.com/en-us/library/hh852186.aspxJavaScript运行时错误:'Microsoft'未定义

Calling-

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

0x800a1391 - JavaScript runtime error: 'Microsoft' is undefined The program '[4864] WWAHost.exe' has exited with code -1 (0xffffffff).

但是我不甘心包括以下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> 
+0

只需检查两次,您已按照MSDN上提到的所有步骤进行操作,例如下载并安装“Bing Maps SDK for Windows应用商店应用(适用于Windows 8.1)”。因为错误清楚地表明JavaScipt没有得到任何与微软有关的东西。 – Dnyanesh

回答

0

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

In Solution Explorer, right-click References for your project and select Add Reference. Expand Windows and then select Extensions. Select Bing Maps for JavaScript, and then click OK to add the reference. The default installation path for the Bing Maps SDK for Windows Store apps is C:\Users\\AppData\Local\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Bing.Maps.JavaScript

我可以在摄制我自己的应用程序您的问题,如果我删除引用。简而言之,引用是为了确保Bing地图与您的应用程序一起部署,以便实际解决您的脚本标记。如果没有参考项目,这些文件将不会被加载,并且“Microsoft”命名空间将不存在。

相关问题