我正在开发一个使用谷歌地球插件的网络应用程序。最近,增加了让非公共用户登录的新要求,这意味着一些用户现在通过 https 使用该网站。在测试中出现问题的是自定义地标图标(他们使用 http 工作)。
这些图标托管在为页面提供服务的同一台服务器上。
以下是每个协议的网址。
http - http://localhost/Images/yellow.png
https - https://localhost/Images/yellow.png
我可以点击该链接,图像将按您的预期显示。
图像 href 在动态生成的 kml 中被声明为图标样式。
我想避免通过 http 加载图像,因为我认为这会导致 Internet Explorer 向用户显示混合内容警告。
如何在使用 https 时正确加载图像?