我在过去1-2小时内搜索过这个问题,但是如果在此之前发布这个问题就没有得到任何答案,请给我链接并删除这个,无论如何,
我在谷歌地图上有一个标记,就像移动塔一样
我想在标记点击上创建120度的10 KM三角形,
这是我的代码:
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);
我当前的纬度为23.061389, 76.37222199999997
我不知道10*0.009
是找出km或添加30度是否正确的正确公式
答案 0 :(得分:0)