首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从必应地图v7升级到v8,我们需要做哪些改变?

从必应地图v7升级到v8,我们需要做哪些改变?
EN

Stack Overflow用户
提问于 2017-03-27 13:36:05
回答 1查看 468关注 0票数 0

我已经根据给出的指南文档更改了URL。但我想这还不够。我收到了一些与非常广泛使用的构造函数相关的错误,比如Microsoft.maps.point。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Uncaught TypeError: Microsoft.Maps.moduleLoaded is not a function
    at PointBasedClustering.js:455
scripts.js:1411 Uncaught TypeError: Microsoft.Maps.Point is not a constructor
    at scripts.js:1411
    at scripts.js:2179

我没有改变任何文件序列。只有在替换此特定URL时,才会导致所有这些错误。我搜索了很多,但由于社区支持很少,我找不到任何关于这方面的讨论。

EN

回答 1

Stack Overflow用户

发布于 2017-03-28 02:34:10

看起来您的代码试图在命名空间可用之前访问它。确保仅在map load函数内使用Microsoft名称空间。我还建议通过在地图脚本URL中添加回调参数并在其中指定回调函数名来调用地图加载函数。V8控件以异步方式加载,这使页面的加载速度更快,但这也意味着代码在Microsoft.Maps命名空间可用之前更容易尝试和访问它。

另外,请确保您不只是更改地图脚本URL中的版本号,因为这是不起作用的。V8使用了一个完全不同的网址。看看其中的一些示例:http://bingmapsv8samples.azurewebsites.net/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43047977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文