2014-06-22 105 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」命名空間將不存在。

相關問題