1

この質問について過去1〜2時間検索していましたが、この質問が以前に投稿された場​​合は回答がありませんでした。リンクを教えて、とにかくこれを削除してください。

私はグーグルマップとそのようなモバイルタワーにマーカーを持っています

そのマーカークリックで120度の10KMの三角形を作成したいのですが、

これが私のコードです:

google.maps.event.addListener(marker2,"click",function(e){
                    var myLatLng = e.latLng;
                    var Tlat = myLatLng.lat();
                    var Tlng = myLatLng.lng();
                    var Tlng2 = Tlng+(10*0.009);
                    var Tlng3 = Tlng-(10*0.009);
                    var Tlat2 = Tlat+30;
                    var Tlat3 = Tlat-30;

                    var triangleCoords = [
                        new google.maps.LatLng(Tlat2, Tlng2),
                        new google.maps.LatLng(Tlat, Tlng),
                        new google.maps.LatLng(Tlat3, Tlng3)
                      ];
                      alert(triangleCoords);
                        Triangle = new google.maps.Polygon({
                        paths: triangleCoords,
                        strokeColor: "#FF0000",
                        strokeOpacity: 0.8,
                        strokeWeight: 3,
                        fillColor: "#FF0000",
                        fillOpacity: 0.35
                      });
                        Triangle.setMap(map);

私の現在の緯度経度は、kmを見つけるための正しい式であるか、30度を追加することが正しい23.061389, 76.37222199999997かどうかわからないということです10*0.009

4

1 に答える 1

0

リンクをたどる

http://www.birdtheme.org/useful/v3tool.html

これは、Google Map V3でソースコードを使用して、あらゆるタイプの形状のポリゴン、長方形を描画するのに役立ちます。

于 2012-07-12T09:28:51.010 に答える