pandazx's blog

データ分析など雑多な技術ブログ

OpenLayersのFeatureでzIndexを有効化

OpenLayersのFeatureでz-indexを設定する方法。
以下のコードそのままは動かしてないので、動かないかも。あくまでイメージで。

var layer = new OpenLayers.Layer.Vector("features", {
  rendererOptions: {
    zIndexing: true
  }
});

var points = new Array( /* 省略 */);
var line_string = new OpenLayers.Geometry.LineString(points);

var style = {
  graphicZIndex: z_index
};

var line_feature = new OpenLayers.Feature.Vector(line_string, "data", style);
var layer = new OpenLayers.Layer.Vector("Vector Layer");
map.addLayer(layer); // OpenLayers.Mapは作成済みとする
layer.addFeatures([pointFeature]);layer.addFeatures([line_feature]);

参考:[OpenLayers-Users] graphicZIndex of vector features