- 締切済み
GoogleMapsAPI:あるポイントから角度30°上右方向にラインを引きたい
GoogleMapsAPIでラインを引きたいのですが、あるポイント(マーカーが位置する中央で良い)から角度30°で上右方向にラインを引きたいのです。 ひょっとして、ライン2点間の緯度経度を指定してでないとラインが引けないのでしょうか? ポイントから角度指定でラインを引くには、どのようにすれば良いでしょう? 詳しい方、ご教授いただければ助かります。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
普通にdy=dx*sin(30°)を求めて線を描くとか。 きちんと球面三角比で考えた方が良いですが、上記計算でも十分実用になるかと 。
補足
ご回答ありがとうございます。 近距離なので、球面三角でなくてよいんです。 ただ、単に画面上に直線が引けれればかまいません。 例えば、新宿駅から、右上30°方向に直線を引きたい場合、 始点を以下のように新宿の緯度経度で設定するとして、 具体的に、dy=dx*sin(30°)を、どのように用いて、 終点を設定すればよろしいでしょうか? var startPnt = new GLatLng(35.689729,139.70046); var finishPnt = ????? お手数ですが、ご教授いただけると幸いです。 よろしくお願いします。