ホストされているJavaScriptを使用してOpenLayersマップを使用しています。
<script src="http://openlayers.org/api/2.13.1/OpenLayers.js"></script>
しかし、私のクライアントにはSSLがインストールされており、マップページを実行しようとすると、次のように表示されます。
(2)[blocked] The page at https://domain.com/rwd/ ran insecure content
from http://openlayers.org/api/2.13.1/OpenLayers.js.
だから私はhttpsの1つを試しました、そしてそれはopenlayersが1を持っていないことがわかりました
https://openlayers.org/api/2.13.1/OpenLayers.js
次に、Openstreet jsをダウンロードしてクライアントサーバーでホストしましたが、すべてのスタイルと関連画像が失われました。地図は表示されますが、基本的にはコンソールに多数の警告ポップアップが表示され、Playストアなどで拒否される可能性があります。私もサーバー上で実行されるハイブリッドアプリケーションを開発しています。
警告:
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://b.tile.openstreetmap.org/14/8743/5624.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://b.tile.openstreetmap.org/14/8742/5624.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://c.tile.openstreetmap.org/14/8743/5623.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://b.tile.openstreetmap.org/14/8743/5625.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://c.tile.openstreetmap.org/14/8744/5624.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://a.tile.openstreetmap.org/14/8742/5623.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://c.tile.openstreetmap.org/14/8742/5625.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://a.tile.openstreetmap.org/14/8744/5623.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://a.tile.openstreetmap.org/14/8744/5625.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://a.tile.openstreetmap.org/14/8743/5622.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://c.tile.openstreetmap.org/14/8742/5622.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://c.tile.openstreetmap.org/14/8745/5624.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://b.tile.openstreetmap.org/14/8744/5622.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://b.tile.openstreetmap.org/14/8745/5623.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://c.tile.openstreetmap.org/14/8745/5625.png.
The page at https://domain.com/rwd/#/customer-plot/234 displayed insecure content from http://c.tile.openstreetmap.org/14/8745/5622.png.
GET https://domain.com/rwd/js/lib/theme/default/style.css 404 (Not Found)
/*This the corresponding stylesheet that is loaded via Openstreet.js*/
私はSSLでcdnを試してみましたが、それでも同じ問題:
https://cdnjs.cloudflare.com/ajax/libs/openlayers/2.11/OpenLayers.js
OpentreetのGitHubリポジトリ全体をダウンロードしました。これで画像とCSSの問題は解決すると思います。
https://github.com/openlayers/openlayers
上記でCSSの問題は解決しましたが、マップは別の外部サイトから画像をロードすることで表示されますtile.openstreet.com
。私もopenstreet jsを掘り下げる必要があるようです.. :( ..
重要:backbone.jsを使用しています。
注:OpenLayers 2.12とhttp基本認証の問題を経験しましたが、それでも役に立ちませんでした。サーバー構成を制御できません。他のすべてが正常に機能するようにWebサイトをセットアップする必要があるフォルダーにアクセスできますが、このSSLは面倒です。
Googleがリンクしないように実際のウェブサイトのアドレスを変更しました。