javascript - 如何使用 HTTPS 调用 HERE Maps API v3

标签 javascript grails here-api

如何通过 HTTPS 调用 HERE map ?

我在我的服务器上使用 HTTPS,所以当我调用它时:

    <script src="http://js.api.here.com/v3/3.0/mapsjs-core.js" type="text/javascript" charset="utf-8"></script>
    <script src="http://js.api.here.com/v3/3.0/mapsjs-service.js" type="text/javascript" charset="utf-8"></script>

由于“混合内容”,浏览器阻止了请求,因此没有显示 map ...

我试图在脚本源上将“http”更改为“https”,但我遇到了同样的问题,因为两个 javascript 的代码中都有“http”调用。

顺便说一句,后端是用 Grails 编写的, channel 是使用 Spring Security Core 插件保护的。

最佳答案

您需要从 https 加载 API,另外您需要设置:

// Create a platform object to communicate with the HERE REST APIs
var platform = new H.service.Platform({
    useCIT: true,
    app_id: app_id,
    app_code: app_code,
    useHTTPS: true
});

技巧是 useHTTPS: true,如文档中所述:HERE Developers Guide

关于javascript - 如何使用 HTTPS 调用 HERE Maps API v3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27556648/

相关文章:

ios - 过于频繁地重新计算路线的问题

here-api - HERE map 摩洛哥和西撒哈拉

javascript - jquery 选项卡,第一个选项卡上的 onload 事件

javascript - 事件监听器无需点击即可运行

javascript - 将 jsonobject 从 swift4 传递到 wkwebview JavaScript 函数

JavaScript/HTML-如何禁用列表中的一项

c# - 尝试从 "Here"REST API 获取 token 时客户端授权 header 无效

javascript - Hapi.js 实验室测试结果不一致

hibernate - Hibernate过滤器插件在Grails中不起作用

list - Grails-在gsp中引用绝对URL