【问题标题】:Bing Maps V8 - Uncaught ReferenceError: amd is not definedBing Maps V8 - 未捕获的 ReferenceError:未定义 amd
【发布时间】:2016-10-06 12:20:16
【问题描述】:

昨天 api 正在工作。今天出现错误:

Uncaught ReferenceError: amd is not defined

有人可以帮帮我吗?

<!DOCTYPE html>
<html>
<head>
    <title>loadMapAsyncHTML</title>
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
</head>
<body>
    <div id='printoutPanel'></div>

    <div id='myMap' style='width: 100vw; height: 100vh;'></div>
    <script type='text/javascript'>
            var map;
            function loadMapScenario() {
                map = new Microsoft.Maps.Map(document.getElementById('myMap'), {
                    credentials: 'Your Bing Maps Key'
                });
            }


    </script>
    <script type='text/javascript' src='http://www.bing.com/api/maps/mapcontrol?branch=release&callback=loadMapScenario' async defer></script>
</body>

更新

Bing Team 已修复此错误。

【问题讨论】:

    标签: javascript maps bing bing-maps


    【解决方案1】:

    团队正在调查根本原因,因为似乎托管平台发生了一些变化,从而导致了此问题。任何 Bing 地图分支中的代码均未更改。与此同时,许多人已经实施了 David 提到的解决方法。

    更新:正在推出修补程序。随着修补程序在我们的数据中心/服务器中滚动,您应该会开始看到 Bing MAps V8 再次加载。

    如果您获得 Bing Maps 许可(即是付费客户),请确保您已向 Bing Maps Enterprise 支持团队记录事件。这将允许他们在下周左右向您发送事件报告,其中包含有关此事件的详细信息。如果您没有支持团队的联系方式,可以在这里找到他们:https://www.microsoft.com/maps/support.aspx

    【讨论】:

    • 我的团队使用 bing v8 api,我们也注意到该服务已关闭。我们订阅了https://azure.microsoft.com/en-us/status/ rss,但有no information indicating this issue。我们应该指向不同的状态页面吗?如果没有这些system critical notifications,我的团队将无法缓解这些情况。我们正在为这项服务付费,我们认为这些通知应该发送给我们自己和其他开发商店using 以获取您的产品。
    • 我同意,这让我的 Web 应用措手不及,很奇怪将 StackOverflow 视为我的中断新闻来源。
    • 必应地图不是 Azure 服务,因此 Azure 站点上不会发布任何通知。所有 Bing Maps 客户都可以访问 Bing Maps Enterprise 支持团队。如果您发现任何问题,请与他们联系,他们将进行调查。对于这样的中断,他们将提供定期更新。您可以在此处找到支持的联系方式和详细信息:microsoft.com/maps/support.aspx
    • 当这样的问题发生时(我记得几年来第一次),我们会尝试让人们在我们看到他们报告问题的任何地方及时更新,无论是在 StackOverflow、MSDN 论坛、推特上,电子邮件,或直接通过支持团队。
    • 您的上一条推文好像是 9 月 7 日,所以我没有看到您刚才提到的中断更新。我不想大吵大闹,我只想在所有相关渠道上看到此类问题的报道。像这样的小事情决定了我的团队是继续使用产品还是转向其他产品,如谷歌地图。我喜欢api,但感觉通知流程对于微软这样的强者来说有点缺乏。
    【解决方案2】:

    https://social.msdn.microsoft.com/Forums/en-US/31063241-34a2-4787-82ba-8e58bf1a2800/uncaught-referenceerror-amd-is-not-defined?forum=bingmaps

    找到了解决办法,添加:

    <script type="text/javascript">
            window.amd = function(){};
            window.amd.define = function(){};
        </script>
        <script type='text/javascript' src='//www.bing.com/api/maps/mapcontrol?branch=release'></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-17
      • 2015-12-18
      • 1970-01-01
      • 2023-01-23
      • 2016-11-03
      • 2011-01-05
      • 2016-01-02
      • 2013-10-06
      相关资源
      最近更新 更多