2

Googleマップで長方形を描くには、最初にLatLngboundsを構築するために北西と南東のポイントを知る必要があります.

私の状況では、特定の北西点とサイズ (幅 100 メートル、高さ 100 メートル) の長方形を描きたいと考えています。最南端がわかりません。

私は幾何学と地質学が怖いです。南東はいくつかの式から導き出せることを知っています。APIがあるかどうか、またはそれを行う簡単な方法があるかどうかを知りたいだけですか?

4

2 に答える 2

1

ジオメトリ ライブラリのcomputeOffsetを参照してください。

computeOffset(from:LatLng、distance:number、heading:number、radius?:number)

次のようなもの(テストされていません):

var NorthEast = google.maps.geometry.spherical.computeOffset(NorthWest, width, 90);
var SouthWest = google.maps.geometry.spherical.computeOffset(NorthWest, height, 180);
var SouthEast = google.maps.LatLng(SouthWest.lat(),NorthEast.lng());

必ずジオメトリ ライブラリを含めてください

于 2013-04-12T10:51:51.530 に答える