BingMap从V7迁移到V8。错误:未捕获TypeError:Microsoft.Maps.Point不是构造函数

时间:2017-03-22 17:27:07

标签: jsp bing bing-api bing-maps

我正在将BingMaps从v7迁移到V8。

在JSP文件中进行了以下更改:

<script charset="UTF-8" type="text/javascript" src="//www.bing.com/api/maps/mapcontrol"></script>

我收到以下javascript代码中的错误

this.anchorDots = new Microsoft.Maps.Point(10,6), this.anchorPins = new Microsoft.Maps.Point(18,30), this.anchorPinsText = new Microsoft.Maps.Point(18,30);

错误:未捕获TypeError:Microsoft.Maps.Point不是构造函数

有人可以帮助我。谢谢!

1 个答案:

答案 0 :(得分:0)

确保您的代码无法访问函数之外的Microsoft.Maps命名空间,并且该函数在Microsoft.Maps命名空间之前未被触发,否则它将无法使用。我建议使用map脚本URL的callback参数来调用map load函数。这将确保在代码尝试访问之前完全加载地图脚本。