我正在网页上显示地图。整个网站使用https。当您在 https 页面上显示非 https 内容时,浏览器会抱怨。
有没有办法在这里获取地图图像的 REST 的 https url?
使用Enterprise Javascript API并将secureConnection设置为“强制”:
nokia.Settings.set("secureConnection", "force");
尝试使用 https 直接访问 URL(在标记的其余部分之外)。如果它有效,那么您正在访问的域支持 https。
如果是这种情况,那么在您的标记中不要专门使用“http”或“https”引用 URL,而是从正斜杠开始并且不指定协议。然后,当您的页面被渲染时,任何以“//”开头的 url 将自动使用用于访问您的页面的协议。因此,您无需担心来回切换。
如果您尝试访问的 URL 不支持 https,那么您可能不走运。
示例:不要使用:src="http://www.mydomain.com/etc/etc" 或 src="https://www.mydomain.com/etc/etc" 而是使用:src="// www.mydomain.com/etc/etc"
是的,有一个替代企业URL 可用于获取地图图像 API以通过 HTTPS 返回响应。但是,此替代方案不是基本免费公共 API 的一部分。
而不是使用 at 的服务 http://m.nok.it/
,您需要访问 at 的服务https://maps.nlp.nokia.com/mia/1.6/mapview
(当然使用您自己的app_id 和令牌。)
加载基本版和企业 版Maps API for JavaScript的地图图块也存在相同的 HTTP/HTTPS 区别
要升级到 Enterprise API - 要获得它,您需要单击计划页面底部的按钮以请求具有更多功能的自定义包