Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图中创建三角形_Javascript_Google Maps - Fatal编程技术网

Javascript 在谷歌地图中创建三角形

Javascript 在谷歌地图中创建三角形,javascript,google-maps,Javascript,Google Maps,我在过去的1-2个小时里一直在搜索这个问题,但是如果这个问题在发布之前没有得到任何答案,那么请给我链接并删除这个问题 我在谷歌地图上有一个标记,就像移动塔一样 我想在那个标记上创建一个10公里,120度的三角形,点击 以下是我的代码: google.maps.event.addListener(marker2,"click",function(e){ var myLatLng = e.latLng; var Tlat

我在过去的1-2个小时里一直在搜索这个问题,但是如果这个问题在发布之前没有得到任何答案,那么请给我链接并删除这个问题

我在谷歌地图上有一个标记,就像移动塔一样

我想在那个标记上创建一个10公里,120度的三角形,点击

以下是我的代码:

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);
我目前的lat长度是
23.061389,76.3722219999997
我不知道
10*0.009
计算公里数的公式是否正确或加30度是否正确


这将帮助您在Google Map V3上绘制任意形状的多边形、矩形和源代码。

相关:大圆距离我正在使用Google maps v31。120度的三角形是什么?三角形有3个内角,其和为180度。三角形应该在地球表面(球面三角形),还是与地面相切?实际上我不想手动创建它,它的度数和距离必须固定