我正在网页上显示地图。整个网站使用https。当您在https页面上显示非https内容时,浏览器会抱怨。
有没有办法在这里获取REST地址图像的https网址?
答案 0 :(得分:0)
尝试使用https(在标记的其余部分之外)直接访问URL。如果它有效,那么您访问的域支持https。
如果是这种情况,那么在您的标记中不要特别使用“http”或“https”引用URL,而是仅从正斜杠开始并且不指定协议。然后,当您的页面呈现时,任何以“//”开头的网址都将自动使用用于访问您网页的协议。所以你不必担心来回切换。
如果您尝试访问的网址不支持https,那么您可能会运气不佳。
实施例: 不要使用:src =“http://www.mydomain.com/etc/etc”或src =“https://www.mydomain.com/etc/etc” 而是使用:src =“// www.mydomain.com/etc/etc”
答案 1 :(得分:0)
是的,有一个替代的企业网址,可让Map Image API通过HTTPS返回回复。但是,此替代方案不属于基本免费公共API。
而不是在http://m.nok.it/
使用该服务,而是需要https://maps.nlp.nokia.com/mia/1.6/mapview
访问该服务(当然,使用您自己的app_id and token。)
地图图块加载Maps API for JavaScript
的基本和企业版版本时,会出现相同的HTTP / HTTPS区别要升级到Enterprise API - 要获得它,您需要点击按钮 申请自定义套餐 ,并在{{底部添加更多功能3}}页面
答案 2 :(得分:0)
使用the Enterprise Javascript API并将secureConnection设置为"强制使用":
nokia.Settings.set("secureConnection", "force");