簡體   English   中英

無法在Visual Studio(Windows 8)中為Bing地圖加載“方向”模塊

[英]Cannot load “Directions” modules for Bing Maps in Visual Studio (Windows 8)

我是Windows 8應用開發的新手。 我已經在Visual Studio中運行了一個不錯的“ Hello World”程序。 我正在使用Javascript API。

加載模塊時遇到問題。 我無法專門加載“ Microsoft.Maps.Directions”模塊。

正在加載“ Microsoft.Maps.Map”,沒有任何問題,我可以顯示沒有問題的地圖。 但是,每當我嘗試加載其他模塊時,我的應用就會崩潰。

我在這里俯瞰真的很明顯嗎? 我是否需要下載一些額外的庫或其他內容? 我已經下載了Bing Maps AJAX Control 7 SDK,並使用它來顯示地圖。

謝謝!

我的代碼:

//Initialization logic for loading the map control
(function () {
    function initialize() {
        Microsoft.Maps.loadModule('Microsoft.Maps.Directions', { callback: Testing});
        Microsoft.Maps.loadModule('Microsoft.Maps.Map', { callback: GetMap });
    }
    document.addEventListener("DOMContentLoaded", initialize, false);
})();


//This works
function GetMap() {
    var messageDialog = new Windows.UI.Popups.MessageDialog('Maps Loaded!');
    messageDialog.showAsync();
});

//This doesn't work
function Testing() {
    var messageDialog = new Windows.UI.Popups.MessageDialog('Directions Loaded!!');
    messageDialog.showAsync();
});

首先,請確保您正在使用Windows 8Bing Maps SDK

其次,請確保在使用Maps API之前加載模塊腳本文件。

<script src="/Bing.Maps.JavaScript/js/veapicore.js"></script>
<script src="/Bing.Maps.JavaScript/js/veapiModules.js"></script>

第二個腳本標簽在這里至關重要,因為它可以啟用“方向”之類的“輔助”模塊。 在文檔中沒有很好地指出需要加載veapiModules.js才能使這些模塊正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM