2016-04-01 3 views
0

openlayersでスタイルオブジェクトを作成する際に質問があります。openlayersでスタイルオブジェクトを作成中に絶対パスを与えることができるかどうか3

var image = new ol.style.Icon({ 
    src : 'app/images/test.png' 
}); 
var style = new ol.style.Style({ 
    image : image 
}); 

しかし、絶対パスを与えても、そのパスにイメージが存在していてもそれを取っていません。

var image = new ol.style.Icon({ 
    src : 'C:/test.png' 
}); 
var style = new ol.style.Style({ 
    image : image 
}); 

私に何か不足していると教えてください。事前に感謝します

+0

「C://test.png」と試してみる – kaycee

+0

http/https経由で、またはファイルシステムから直接ページを配信していますか? –

+0

@ Kaycee質問を投稿する前にそれを試しました。動いていない。 –

答えて

0

私は十分な特権がないので、私はコメントを投稿できませんが、あなたがローカルファイルシステムから提供していると言うとき、私はあなたのページのURLがfile:///で始まると仮定しますプロトコル)ではなく、http://localhost(httpプロトコル)ですか?なぜなら、httpプロトコルを使用しているときにブラウザのセキュリティ制限がシステムファイルにアクセスするために動作しないからです。ファイルプロトコルを使用している場合は、接頭辞file:///を試してみましたか?また、これらの質問は役に立ちます:Why can't I do <img src="C:/localfile.jpg">?How do I view file:// images from http://localhost served pages in Firefox 11?

+0

私もそれを試しました。それは動作していません –

+0

あなたはどんなエラーを出していますか? – seto

+0

エラーはありません。その機能をレンダリングしないだけです。 –

関連する問題