Javascript 在谷歌地图中创建三角形
我在过去的1-2个小时里一直在搜索这个问题,但是如果这个问题在发布之前没有得到任何答案,那么请给我链接并删除这个问题 我在谷歌地图上有一个标记,就像移动塔一样 我想在那个标记上创建一个10公里,120度的三角形,点击 以下是我的代码: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
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度。三角形应该在地球表面(球面三角形),还是与地面相切?实际上我不想手动创建它,它的度数和距离必须固定