ポイントのスタイル
pointRadiusとexternalGraphicはセットで考えないとダメみたい
externalGraphicだけでは表示すらされなかった
${RP_TYPE}はGeoJSONでアイコンのアドレスを指定してる("RP_TYPE":"img_common\/icon\/DOT22.bmp")
さてGeoJSONのpropertiesで設定してる属性をポップアップ表示にするにはどうすればいいんだろうか
//ポイントデータ用スタイル設定 var ps = new OpenLayers.StyleMap({ pointRadius : 10, externalGraphic: '${RP_TYPE}' }); //ポイントデータを読み込む var marks = new OpenLayers.Layer.Vector("ポイント", { strategies: [new OpenLayers.Strategy.Fixed()], protocol : new OpenLayers.Protocol.HTTP({ //ファイルをHTTPで読み込む url : "map_json.php", //ファイルの場所 format: new OpenLayers.Format.GeoJSON() //読み込んだファイルのフォーマット }), projection: projection4326, //座標系の設定 styleMap : ps //スタイル設定 }); map.addLayer(marks); //レイヤの読み込み