私はopenLayersを使用しており、OSMベースレイヤーを作成しています。デフォルトでは、レイヤーはEPSG:900913を使用し、座標はメートル単位です。EPSG:4326で度単位の座標を使用したいので、次のコマンドでレイヤーを初期化します。
base_layer.addOptions({ sphericalMercator: true,
projection: new OpenLayers.Projection('EPSG:4326')}, true);
現在、地図は度数を使用していますが、次の問題があります。緯度37.296、経度-5.929(http://www.openstreetmap.org/?lat=37.296&lon=-5.929&zoom=12&layers=Q#)と同じ座標のポイントGoogle Maps)は、緯度で表示されます(マップを移動map.getCenter()
し、firebugで実行します)。-49.75、lon。-5.929。
なんで?openstreetmap.org
で返されるのと同じ次数の座標を持つOSMレイヤーを使用するにはどうすればよいnominatim.openstreetmap.org
ですか?