2011-07-12 16 views
1

私は、Google Maps APIを使用し、小さな数学の問題を抱えて実行されているWebアプリケーションを構築しています。Google Maps APIの矩形

私は緯度/経度で中心点を持ち、面積はキロメートルです。境界ボックスのNEとSWの緯度/経度をどのように計算するのですか?ありがとう。

+0

ボックス/矩形では何を理解していますか?両サイドは大きなサークルですか? – Jiri

+0

同じ面積と同じ中心の無限長方形があります。さらに詳しい情報が必要です。 高さ/幅の比率はおそらく? – curial

+0

私の間違い申し訳ありませんが、それは実際には正方形だと言っていたはずです –

答えて

1

プロジェクションクラスhttp://code.google.com/apis/maps/documentation/javascript/reference.html#Projectionのメソッドを使用して、値をlatangフォーマットからkmおよびbackに変換することを検討してください。キロに

  1. 変換の中心点:

    は、私は次のアルゴを提案することができます。

  2. x座標から四角形の幅の半分を減算します。
  3. y座標から矩形の高さの半分を減算します。
  4. x座標に四角形の幅の半分を加えます。
  5. y座標に矩形の高さの半分を加えます。
  6. あなたは現在2つのポイントを持っています。ただlatlngに変換してください。
+0

ありがとう、まさに私が探していた –