0

OpenLayers3ライブラリを使用しています。アイコンのサイズを固定したい。このコードを使用して、サイズを 38x38px に設定しています。

 new ol.style.Style({
       image: new ol.style.Icon({
           src: icon,
           size: [38, 38]
       })
});

私はfirebugにエラーがあります:

IndexSizeError: インデックスまたはサイズが負であるか、許容量を超えています

なにが問題ですか?

4

4 に答える 4

1

5 月上旬に修正された OpenLayersのバグにより、このエラーが発生する可能性があるようです。それはFirefoxにも固有のものだったようです(そして、Firebugについて言及しているので、Firefoxを使用していると思います)ので、あなたの場合はもっともらしく聞こえます。

そのため、 OpenLayers3 の最新リリース( v3.0.0-gamma.2の執筆時点)に更新してみて、それが役立つかどうかを確認してください。

于 2014-07-16T07:36:18.467 に答える
0

OL GitHub に公開されている私の問題をご覧ください。

https://github.com/openlayers/ol3/issues/2861#issuecomment-68133807

于 2015-02-09T08:08:00.357 に答える
0

代わりにクロスブラウザで使用 src : iconUrl,scale : 1.3, します。また、サイズを使用する場合、既に述べたように [32, 48] を超えてはなりません。

于 2015-08-20T11:47:14.690 に答える