Lat/Lngポイントを20メートル×20メートルの長方形でラップする方法を理解するのに苦労しています。
使用事例:
> Click on a marker on the Google map
< Infowindow opens
> Click a button called 'Wrap' on the Infowindow
< Automatically create a 20x20m box with the marker dead center
マップ上に長方形(むしろ正方形)を作成することに問題はありません。Lat/Lngで正方形の境界を計算する方法を知る必要があります。
通常のグリッドでは、次の方法でNWポイントとSEポイントを取得します。
marker_nw_y = marker_y + 10 (meters)
marker_nw_x = marker_x - 10
marker_se_y = marker_y - 10
marker_se_x = marker_x + 10
そこからグラフィックの正方形などを作成できます。しかし、Lat / Lngを使用すると、2点間の次数の変更が場所によって異なるため、より複雑になります。
どうすればこれを行うことができますか?半正矢関数を操作しますか?「距離」を解く代わりに、座標の1つを並べ替えて解く必要がありますが、その式を並べ替えるのは難しく、結果が正しいかどうかわかりません。