1

我正在开发一个包含 Bing 地图的 Windows 8 应用程序,但是当我在 Visual Studio 中尝试时遇到问题,出现错误提示

ms-appx://fe56a029-c8e7-41e5-a755-b22871affb67/doglatrinemapsearch.html 中第 19 行第 17 列未处理的期望

0x800a1391 - JavaScript runtime error: 'Microsoft' is undefined

我的代码如下所示:

 var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),
                       {
                           credentials: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                           center: new Microsoft.Maps.Location(55.559549, 12.927881),
                           mapTypeId: Microsoft.Maps.MapTypeId.birdseye,
                           zoom: 100
                       });
4

1 回答 1

0

看起来您正试图在地图控件完成加载之前加载地图。请查看以下关于使用 JavaScript 控件创建跨平台 Bing 地图应用程序的代码示例和博客文章:

http://code.msdn.microsoft.com/Cross-Platform-Bing-Maps-e96600d5 http://www.bing.com/blogs/site_blogs/b/maps/archive/2013/06/28/cross-platform -development-with-bing-maps-and-phonegap.aspx

于 2013-09-22T10:04:52.347 回答