OpenLayersを使用するのはこれが初めてで、何が間違っているのかわかりません。
GeoJSONから解析した単純なポイントを表示しようとしています。データは正しく解析されているようですが(コンソールで確認しました)、どのポイントを指定しても、ベクトルレイヤーのLonLat(0,0)と思われる位置に常に表示されます。
私は何が間違っているのですか?
var map、baseLayer、placesLayer、geojsonParser; //以下のデータは、読みやすさを向上させるために簡略化および再編成されています var geojsonData = {{ "タイプ": "機能"、 「ジオメトリ」: {{ "タイプ": "ポイント"、 「座標」:[-4.0280599594116,5.3411102294922] }、 "プロパティ": {{ "id":273、 "名前":"アビジャン" } }; $(document).ready(function(){ map = new OpenLayers.Map('map'); baseLayer = new OpenLayers.Layer.OSM(); PlacesLayer = new OpenLayers.Layer.Vector(); geojsonParser = new OpenLayers.Format.GeoJSON(); PlacesLayer.addFeatures(geojsonParser.read(geojsonData)); map.addLayers([baseLayer、placesLayer]); map.setCenter( new OpenLayers.LonLat(-4、5.3).transform( new OpenLayers.Projection( "EPSG:4326")、 map.getProjectionObject() )、5 ); }); //ドキュメントの準備ができました