2017-02-10 7 views
0

私はopen v3.20.1でopenlayers3を学習しています
StaticVectorでGeoJSONを読み書きすることができますが、私はopenlayers3 undefinedは、ol.source.StaticVectorのコンストラクタエラーではありません

 
TypeError: undefined is not a constructor (evaluating 'new ol.source.StaticVector({ 
      format: new ol.format.GeoJSON(), 
      projection: 'EPSG:3857' 
     })') 
    global code 

:次のコード:

var statVec = new ol.layer.Vector({ 
 
\t source: new ol.source.StaticVector({ 
 
\t \t format: new ol.format.GeoJSON(), 
 
\t \t projection: 'EPSG:3857' 
 
\t }) 
 
});

エラーを出して本が出て以来、APIの変更がありましたが、StaticVectorが置き換えられたものは見つかりませんでした。

答えて

2

ol.source.StaticVectorは、他の同様の実験用ベクター供給源と共に、v3.5.0で除去した。あなたの質問に関しては、ol.source.StaticVectorol.source.Vectorに置き換えられます。

https://github.com/openlayers/openlayers/releases/tag/v3.5.0

+0

このリリースの詳細を参照してください。はい、ありがとうございます。それは助けましたが、 'StaticVector'はリソースのどこにも言及されていません。あなたはリンクと共有しています。 – igoryonya

+0

はい、それは言及されていませんが、なぜ私は知らないのですか?それに似た 'ol.source.ServerVector'がこのバージョンで言及され削除されました –

関連する問題