在此处调用 createDefaultLayers() 时出错 API
Error when calling createDefaultLayers() in HERE API
编辑:是否有任何地方可以在调试时使用 Here-api 的未缩小版本?我不可能弄清楚 'v' 是什么以及为什么它可能未定义。
我们正在使用 HERE API 从我们的网站和我们的旧 RDP C++ 应用程序,它 运行 在嵌入式 IE window 中是一个类似的网页。我相信它应该使用精简版的 IE11。
我们最近升级到新的 HERE API 在路由在旧版本中停止工作后,它工作了一段时间,但不久前突然没有了。没有人记得做过任何可能影响这一点的更改。
我已将其缩小到崩溃的单行代码。 (platform
已经通过我们的地理服务脚本在范围内定义,与用于 web 的脚本相同)
var defaultLayers = platform.createDefaultLayers();
这是地图工作所需的地图图层初始化,但我们无法通过此嵌入式浏览器执行此操作 window 即使我们 运行 几乎相同网络上的代码。
我们收到两条错误消息:
'v' is undefined
参考一些动态生成的评估代码。
这是我设法挖掘的唯一线索,虽然不多,但我希望其他人也遇到过类似的问题,并能为我指出正确的方向。
我发现了这个问题,这完全是我自己造成的...
当我们实施该解决方案时,来自 Here 的核心 js 文件中存在一个问题,由于某些路径错误,导致它无法在我们的服务器中运行。为了解决这个问题,我们更改了路径以使其正常工作,然后托管了我们自己版本的核心文件。
效果很好,直到 Here 发布了一个新的次要版本,该版本通过与以前相同的内容 link 自动分发。这意味着缩小的文件不再与变量名称同步,从而导致 v 永远不会在它应该定义的地方定义,因为在我们的文件中它可能被命名为其他东西。
我只是偶然发现核心 js 是这样的 side-loaded,我一直在看完全相反的方向,甚至没有考虑加载可能已经被修改.
编辑:是否有任何地方可以在调试时使用 Here-api 的未缩小版本?我不可能弄清楚 'v' 是什么以及为什么它可能未定义。
我们正在使用 HERE API 从我们的网站和我们的旧 RDP C++ 应用程序,它 运行 在嵌入式 IE window 中是一个类似的网页。我相信它应该使用精简版的 IE11。
我们最近升级到新的 HERE API 在路由在旧版本中停止工作后,它工作了一段时间,但不久前突然没有了。没有人记得做过任何可能影响这一点的更改。
我已将其缩小到崩溃的单行代码。 (platform
已经通过我们的地理服务脚本在范围内定义,与用于 web 的脚本相同)
var defaultLayers = platform.createDefaultLayers();
这是地图工作所需的地图图层初始化,但我们无法通过此嵌入式浏览器执行此操作 window 即使我们 运行 几乎相同网络上的代码。
我们收到两条错误消息:
'v' is undefined
参考一些动态生成的评估代码。
这是我设法挖掘的唯一线索,虽然不多,但我希望其他人也遇到过类似的问题,并能为我指出正确的方向。
我发现了这个问题,这完全是我自己造成的... 当我们实施该解决方案时,来自 Here 的核心 js 文件中存在一个问题,由于某些路径错误,导致它无法在我们的服务器中运行。为了解决这个问题,我们更改了路径以使其正常工作,然后托管了我们自己版本的核心文件。
效果很好,直到 Here 发布了一个新的次要版本,该版本通过与以前相同的内容 link 自动分发。这意味着缩小的文件不再与变量名称同步,从而导致 v 永远不会在它应该定义的地方定义,因为在我们的文件中它可能被命名为其他东西。
我只是偶然发现核心 js 是这样的 side-loaded,我一直在看完全相反的方向,甚至没有考虑加载可能已经被修改.