SEで提起された以前の質問から問題を解決しようと試みましたが、それらを読んでも問題を解決できませんでした。別の質問として投稿してください。
marker
次のコードを使用してレイヤーを作成しています
mLayer = new OpenLayers.Layer.Vector(layerName, {
projection: map.displayProjection,
extractAttributes: true,
styleMap: new OpenLayers.StyleMap({'default' : Lstyle}),
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: getURL,
format: new OpenLayers.Format.GeoJSON()
})
});
私の仕事は、marker
座標の平均を計算し、それをマップの中心として設定することです。そのために、mLayer
オブジェクトから座標を取得します。マーカーは地図上で正常に表示されていますがmLayer.features.length
、コンソールで印刷すると表示されますが0
、サイズfeatures
は10です。これはfirebug console
印刷vLayer
で確認できます。これは、私のJSONファイルです。