2010-12-18 5 views
0

Googleマップの特定の家にズームしたいのですが、境界と緯度と経度を指定すると、特定の家だけでなく画像も表示されません。誰もがこのためのソリューションを提供することはできますか?Openlayer Projection

+0

あなたは私たちあなたのコードを示してもらえますか?そのように手助けする方がはるかに簡単です。 –

+0

はい、問題はごくわずかです。問題はコード、データプロバイダなどにある可能性があります。タイトルに投影と言います:これが問題だと思われる場合は、Proj4jsのドキュメントを見て投影を確認してくださいパラメータは正しいです(OpenLayersは複製用にProj4jsを使用しています) – winwaed

答えて

0

解決策は、おそらくは最初に座標軸になるでしょう。残念ながら、OpanLayers.LonLat(lon、lat)に座標を渡すと、WGS:84、OpenLayer.Bounds()はEPSG:900913で指定された座標が必要です。 あなたはその後、Proj4js.transformを使用し、EPSGに変換coordintesを渡す必要があります:900913

+0

Webのどこかでこれについてもっと詳しく解説していますか? – dzida

0

あなたは、このいずれかのようにそれを変換することができます:

var map = new OpenLayers.Map('map'); 
var location.transform(map.getProjectionObject(), new OpenLayers.Projection("EPSG:900913")); 
関連する問題